Я пытаюсь заставить функцию ПРОДУКТ работать для определенных записей только из диапазона. На прилагаемом рисунке желаемым результатом будет вычисление только тех записей столбца B, которые отмечены галочкой в соответствующих строках столбца C.

Я пробовал vlookup, index/match, но безрезультатно. Я думаю, проблема в том, что записи больше, чем один?

Пожалуйста, порекомендуйте.

Спасибо

1 ответ1

2

В настоящее время я могу думать только о том, чтобы использовать вспомогательный столбец. У других могут быть лучшие предложения / ответы.

В этом решении используется вспомогательный столбец. Вы можете настроить его так, чтобы ваш результат ПРОДУКТА был либо первой записью, либо последней записью.

Решение в верхней части списка.

1) В первой ячейке используйте следующую формулу:

=IF(C3,B3,1)

В основном, если проверка есть, ячейка C3 является истинной, и используется значение из B3. если оно ложно, вы не хотите, чтобы это влияло на ваши результаты, поэтому вы используете 1 вместо этого.

2) В следующей ячейке используйте следующую формулу и, при необходимости, скопируйте:

=D3*IF(C4,B4,1)

D3 в этом случае, если адрес вашей первой ячейки, где вы разместили формулу из шага 1). Вы умножите значение из предыдущей ячейки на значение для текущей строки или 1 на основе значения в C4. Последняя ячейка в скопированном списке будет иметь продукт, который вы ищете.

В качестве альтернативы, если вы идете в другом направлении, поместите первую формулу в последнюю ячейку в столбце. Поместите вторую формулу во вторую последнюю ячейку столбца и настройте ссылки, затем скопируйте формулу вверх. В верхней ячейке столбца появится ваш продукт.

POC

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