У меня есть три столбца данных - столбец суммы (A
) и два столбца, которые образуют сумму (B
и C
). Иногда заполняется только один из столбцов B
и C
; иногда столбцы B
и C
пустые.
Я хочу суммировать столбец A
(т. Е. Итоговую сумму), только когда есть данные в столбцах B
и / или C
Итак, я надеялся, что будет работать следующее:
=SUMPRODUCT(--((B2:B10<>"")+(C2:C20<>"")),A2:A10)
Но проблема в том, что если в обоих столбцах B и C есть данные, то массив, образованный из (B2:B10<>"")+(C2:C10<>"")
составит 2, а предыдущий --
не t преобразовать его в TRUE
(например, {1,1,0,1,0,1,1,1,0} + {1,0,1,1,0,1,1,0,1} = {2,1,1,2,0,2,2,1,1}
), и этот окончательный массив затем умножается на значения в столбце A
, таким образом удваивая значения 1, 4, 6 и 7.
Это кажется странным поведением! Как мне заставить его вести себя правильно ?!