Я создаю электронную таблицу, которая моделирует продажу некоторых домов для одной семьи.

Я построил график продаж, в котором говорится, что Х домов должны продаваться в месяц, и затем я хочу умножить это число Х на соответствующие значения (значения не совпадают и варьируются от 300 000 до 450 000 долларов США)

Скажем, я должен продать 4 в первом месяце, 4 во втором месяце и 4 в прошлом месяце, и стоимость продажи такова:

1 - 300 К

2 - 300 К

3 - 300 К

4 - 350 тыс.

5 - 350 тыс.

6 - 350 тыс.

7 - 400 КБ

8 - 400 КБ

9 - 400 КБ

10 - 450 тыс.

11 - 450 тыс.

12 - 450 тыс.

Могу ли я создать формулу, которая учитывает количество домов, проданных за первый месяц (4), а затем сложить значения 300k + 300k + 300k + 350k (представляющие первые 4 дома в списке)

Второй месяц должен быть относительно похожим. В этом месяце должно быть продано 4 дома, однако сейчас я бы хотел сложить стоимость дома 5 - дома 8 (350k + 350k + 350k + 400k)

А за 3 месяца продано 4 дома: 400к + 400к + 400к + 450к.

Есть ли функция, которая может динамически добавлять различные значения таблицы на основе критериев какого-либо типа?

Заранее спасибо!

1 ответ1

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) .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .