2014-12-01 8 views
0

У меня есть несколько булевых значений A3 == T, B3 == F, C3 == T, D4 == T, E4 == F и т. Д. Каждое истинное (или "T" в этом случае) равно соответствующему значению 2, а false равно 0.Сумма булевых значений в excel

Кто-нибудь знает, как я могу суммировать числовые значения булевых элементов, не делая ничего подобного, заменив их исходные буквенные представления?

Мне известно о функции SUMIF, но я не уверен, как это можно применить в этом случае.

ответ

0

Хорошо, (Gary's Student) помощь была хорошей, но не совсем то, что я искал.

Вот как я решил это.

=SUMIF(D7,"=T",booleanvalue)+SUMIF(E7,"=T",booleanvalue)+SUMIF(F7,"=T",booleanvalue) 

т.д.

с booleanvalue является именованной константой

+2

'= COUNTIF (D7: F7, "т") * booleanvalue' –

+0

я не знаю функцию СЧЕТЕСЛИ. Это бы сэкономило некоторое время ... – Stumbler

1

Если они настоящие булевы и если диапазон не пересекается, то это должно работать:

=2*SUM(--A3,--B3,--C3,--D4,--E4) 

Это работает, потому что FALSE уже нулю.

Смежные вопросы