1

У меня есть довольно странная формула, которую я хотел бы сделать. Что я хочу, так это для ячейки, скажем, D1, чтобы получить значение, которое является суммой всех действительных чисел в диапазоне от B1 до B100, где единственным условием быть действительным числом является то, что для каждой рассматриваемой ячейки (т.е. B1 , B2, B3) он смотрит налево на A1, A2, A3 и видит, содержит ли он "true" или "false". Если это правда, то он добавляет это к сумме, если нет, он пропускает ее.

Я думал, что есть способ, которым вы могли бы сделать это с помощью vlookup или еще много чего. Я знаю, что могу сделать это с помощью макроса, нет проблем, но я не уверен на 100%, есть ли способ сделать это с помощью формулы (которая автоматически обновит значение в D1, если я изменю что-то в столбце A или B). Это автоматическое обновление - вот что мне нужно.)

1 ответ1

1

SUMIF - это обычный метод, например

=SUMIF(A1:A100,TRUE,B1:B100)

Вы можете иметь компиляции с TRUE/FALSE, хотя - выше работает, если TRUE/FALSE являются логическими значениями, а не текстовыми значениями

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