Я признаю, что я не гуру Excel, поэтому, возможно, кто-то здесь может мне помочь.
На моем листе у меня есть несколько блоков данных.
Я вычисляю сумму всех элементов в столбце D этого блока.
В каждом блоке я проверяю значение ячейки в столбце C, и если оно содержит букву «y», а значение в столбце D этой строки равно нулю, я должен исключить общую сумму столбца D.
В настоящее время я делаю это, умножая значение суммы на 1 или 0, полученное путем запуска теста содержимого ячейки.
Ниже приведен пример того, что я использую для проверки строк с 23 по 25 включительно для данных в столбце D. Я также выполняю то же самое для столбцов E и G, но символ "y" всегда находится в столбце C отсюда и абсолютная ссылка на колонку.
=IF(AND($C23="y",D23=0),0,1)*IF(AND($C24="y",D24=0),0,1)*IF(AND($C25="y",D25=0),0,1)
Должен быть более эффективный способ сделать это.
В идеале я хотел бы написать функцию, которую я могу вставить в ячейку, а затем выбрать строки или ячейки, над которыми я запускаю тест.
Кто-нибудь может указать мне правильное направление?