Excel-возвращает 1 для каждой строки, где элемент существует в одном из двух столбцов

Как суммировать все вхождения в Столбцах C и D, где хотя бы одна из строк содержит число?

Например, если C4 или D4 содержат 1-5, формула должна возвращать 1 для этой строки. Если ни одно из них не содержит значения, строка не должна учитываться. Я пробовал много вещей, но я новичок в excel, я привык к другим языкам программирования.

в псевдо-коде:

sum = 0
for row in rows:
    if A>0 or B>0:
       sum += 1
return sum

1 ответ

  1. вы можете попробовать следующую формулу электронной таблицы:

    =IF(OR(AND(C1>=0; C1<=0); AND(D1>=0; D1<=5)); 1; 0)
    

    Это будет намного проще и быстрее, чем кодировать его в VBA. Конечно, если есть такая необходимость, ее можно закодировать в VBA.