У LibreOffice Calc такі праці; оскільки дві програми в основному однакові, вона також повинна працювати в OpenOffice Calc. Використовуйте формулу
=SUM(A1:X1^2/(1+A1:X1))
; потім натисніть CTRL + Shift + Enter, щоб зробити його формулою масиву.
Взагалі, формулу, яка приймає одиничні значення і повертає єдине значення (наприклад, =A1 + B1
і натисніть Enter), можна зробити так, щоб взяти і повернути діапазон, зробивши його формулою масиву (наприклад, формула є =A1:A3 + B1:B3
і натисніть Ctrl + Shift + Enter). У цьому прикладі формула повертає три значення: A1 + B1, A2 + B2 і A3 + B3. (Якщо ви введете це безпосередньо в комірку C1, програма також заповнить комірки C2 і C3.) Замість того, щоб відображати ці значення безпосередньо на електронній таблиці, ви можете, як і в питанні, передавати ці значення SUM або будь-якій іншій функції, приймає діапазон значень ( =SUM(A1 + B1)
і натискає CTRL + Shift + Enter).
EDIT:
Математична функція f (x) = x 2 / (1+ x ) у вашому запитанні в Calc ви можете замінити x або однією коміркою (наприклад, A1) у звичайній формулі, виробляючи єдине значення, або з діапазоном (наприклад, A1: X1), виробляючи одне значення для кожного значення в діапазоні. У своїй формулі ви просто замінюєте одну клітинку діапазоном ( A1:X1^2
тощо замість A1^2
тощо) і натискаєте CTRL + Shift + Enter, щоб зробити її формулою масиву.
Технічна інформація про те, як це працює під кришкою: A1:X1
у формулі оцінюється як список (або масив, звідси формула масиву імен ) {A1, B1, ..., X1}
. A1:X1^2
виробляє список {A1^2, B1^2, ..., X1^2}
. Оскільки A1:X1
у формулі двічі, є два списки; коли ділення оцінюється, {A1^2, B1^2, ..., X1^2}/{1+A1, 1+B1, ..., 1+X1}
стає {A1 ^ 2 / (1 + A1), B1 ^ 2 / (1 + B1), ..., X1 ^ 2 / (1 + X1)}. У цьому списку підсумовується SUM.