Динамічне підсумовування значень таблиць - Microsoft Excel


0

Я створюю таблицю, що моделює продаж деяких будинків для однієї сім'ї.

Я побудував графік продажу, який говорить, що X будинків буде продаватися щомісяця, і тоді я шукаю, щоб помножити це число на відповідні значення (значення не збігаються і коливаються від $ 300,000- $ 450,000)

Скажімо, я повинен продати 4 в перший місяць, 4 в другий місяць, і 4 в останній місяць, і значення продажу такі:

1 - 300k

2 - 300k

3 - 300k

4 - 350k

5 - 350k

6 - 350k

7 - 400k

8 - 400k

9 - 400k

10 - 450k

11 - 450k

12 - 450k

Чи можна створити формулу, яка дивиться на кількість проданих будинків у першому місяці (4), потім скласти значення 300k + 300k + 300k + 350k (що представляє перші 4 будинки у списку)

Другий місяць повинен бути відносно схожим. У цьому місяці буде продано 4 будинки, але я хотів би додати додому 5 - додому 8 цінностей (350k + 350k + 350k + 400k)

А на 3-й місяць продано 4 будинки: 400k + 400k + 400k + 450k.

Чи існує функція, яка може динамічно додавати різні значення таблиць на основі деяких типів критеріїв?

Спасибі заздалегідь!

Відповіді:


1

Ця формула зробить те, що вам потрібно.

=SUMPRODUCT($B$1:$B$12,--(ISNUMBER(MATCH($A$1:$A$12,ROW(INDIRECT("1:"&SUM($E$2:E2))),0))))-SUM($F$1:F1)

Це формула типу масиву і тому посилання повинні бути обмежені лише набором даних.

ROW(INDIRECT("1:"&SUM($E$2:E2)) створює масив чисел. В F2 масив {1,2,3,4} потім F3 це стає {1,2,3,4,5,6,7,8} і так далі.

Збіг намагається знайти значення в $A$1:$A$12 один за одним, він або повертає номер або помилку.

Коли помилка SUMPRODUCT ігнорує відповідне значення в $B$1:$B$12 в іншому випадку вона підсумовує значення.

Тому що в Росії F3 підсумовуємо всі значення 1 - 8 нам потрібно видалити вже підведене значення з F2. Таким чином SUM($F$1:F1).

enter image description here


це дуже корисно .... це, звичайно, працює! Дякуємо за вашу допомогу, опис також дуже корисний.
Peter Sollecito
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.