Масив послідовних чисел в ms excel - сумісно з microsoft excel 2018, excel 2018

Для побудови формул масиву іноді використовують числову послідовність, наприклад, вводиться безпосередньо в формулу. Цю послідовність можна сформувати вручну, ввівши константу масиву. або з використанням функцій, наприклад СТРОКА (). Також за допомогою формул можна динамічно змінювати довжину числової послідовності.

Створення масиву послідовних чисел

Нехай вихідний список містить числові значення (див. Файл прикладу).

Масив послідовних чисел в ms excel - сумісно з microsoft excel 2007, excel 2010

Суму 3-х найбільших значень можна підрахувати за допомогою формули = СУММПРОИЗВ (НАЙБІЛЬШИЙ (A2: A15;))

Щоб не вводити масив вручну, можна використовувати наступний підхід.
Введіть в діапазон комірок B1: B3 значення 1, 2 і 3 відповідно. Виділивши будь-яку вільну позицію, в рядку формул введіть = B1: B3, потім виділіть B1: B3 і натисніть клавішу F9. Формула B1: B3 буде замінена значеннями, що містяться в цих осередках, тобто . Тепер досить скопіювати цей масив в Буфер обміну (CTRL + C) і вставити його в потрібну формулу.

Іншим підходом для формування числової послідовності є використання формули СТРОКА (A1: A3)

В результаті отримаємо = СУММПРОИЗВ (НАЙБІЛЬШИЙ (A2: A15; СТРОКА (A1: A3)))

Але у цього підходу є два недоліки:

  • при вставці нових рядків на лист перед рядками 1-3, формула автоматично модифікується в СТРОКА (A2: A4) або СТРОКА (A1: A4) і відповідно формується неправильний масив або. Виправити це може формула СТРОКА (ДВССИЛ ( "A1: A3"))
  • формула повертає статичний масив.

Масив послідовних чисел змінної довжини можна сформувати за допомогою формули = РЯДОК (ДВССИЛ ( "A1: A" G2)). де в осередку G2 користувачем задається останній елемент послідовності (тобто суму скількох найбільших потрібно знайти). В результаті отримаємо = СУММПРОИЗВ (НАЙБІЛЬШИЙ (Список; СТРОКА (ДВССИЛ ( "A1: A" G2))))

Масив послідовних чисел в ms excel - сумісно з microsoft excel 2007, excel 2010

Схожі статті