2014-09-12 2 views
2

Есть ли способ идентифицировать в столбце L, если какая-либо из ячеек между C и K содержит число больше или меньше нуля?Проверьте, имеет ли диапазон ячеек больше или меньше 0

Если да, то он должен возвращать TRUE, если нет, он должен возвращать FALSE. Поэтому в примере строки рисунков № 4 и 6 должны возвращать FALSE, а число строк 1,2,5 должно возвращать TRUE.

SO25803923 question example

ответ

0

В L2 можно использовать формулу, как это:

=IF(OR(C2<>0;D2<>0;E2<>0;F2<>0;G2<>0;H2<>0;I2<>0;J2<>0;K2<>0);TRUE;FALSE) 

, а затем просто перетащите его вниз.

Он вернет TRUE, если есть значение неравномерно 0, иначе оно вернет FALSE.

2

Если вы хотите вернуть значение False, где все ячейки между столбца C и K содержат «0» и возвращает истину для всех остальных случаях вы можете использовать:

=(CONCATENATE(C2,D2,E2,F2,G2,H2,I2,J2,K2)<>"000000000") 

Или сокращенный вариант:

=IF(COUNTIF(C2:K2,"<>0"),"True","False") 

EDITED РАЗ - в соответствии с pnuts ответ, это COUNTIF решение не составит 0 вводится в виде строки, но CONCATENATE следует

+2

К сожалению, ни принятый ответ ни CONCATENATE подход легко масштабируются. Представьте себе, если бы вместо C: K было 2: 500 000! – pnuts

3

Пожалуйста, попробуйте в L2 и скопировано до L6:

=COUNTIF(C2:K2,"<>"&0)<>0 

Предполагается, что в диапазоне C2: K6 будут только числа, а не строки. Для L7 вы можете:

=COUNTIF(L2:L6,"FALSE") 
-1

Если ни одна из ячеек от c2-k2 содержит значение меньше или больше нуля, сумма c2-к2-иначе сумма меньше или больше, чем 0

= ЕСЛИ (СУММ (С2: К2) <> 0; ИСТИНА; ЛОЖЬ)

+0

Я боюсь, что логика ошибочна - например, см. Row2. – pnuts

+1

спасибо за указание, что вне @pnuts – GuyLorenzo

-1

использования массива формула:

Введите следующую формулу в ячейке L2 и нажмите Ctrl + Shift + Enter

=AND(C2:K2>0) 

Вы получите ИСТИНА или ЛОЖЬ в качестве ответа