У меня есть три столбца данных - столбец суммы (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.
Это кажется странным поведением! Как мне заставить его вести себя правильно ?!
