Excel IF / И / ИЛИ утверждение - PullRequest
       35

Excel IF / И / ИЛИ утверждение

0 голосов
/ 07 декабря 2018

благодарю за помощь:

Я пытаюсь написать два оператора IF / AND / OR, чтобы удовлетворить следующие требования. У меня есть пять столбцов,

1), если все столбцы положительныечисла ИЛИ некоторые из столбцов являются положительными числами, а некоторые содержат «NA», тогда мне нужно вернуть «Положительный».

2) если все столбцы являются отрицательными числами ИЛИ некоторые столбцы являются отрицательными числами, а некоторые содержат «NA», тогда мне нужно вернуть «Negative».

Мое первое выражение, идентифицирующее число 1, работает, как и ожидалось:

=IF(OR(AND(B2>=0, C2>=0,D2>=0,E2>=0,F2>=0,G2>=0,H2>=0), AND(B2="NA", C2="NA",D2="NA",E2="NA",F2="NA",G2="NA",H2="NA")), "POSITIVE", "ignore")

Однако то же самое выражение, просто меняющееся с> = 0 на <0, не работает, как я ожидал, итолько возвращая «ОТРИЦАТЕЛЬНЫЙ» только для строк, которые содержат отрицательные числа во всех столбцах (т.е. комбинация NA и отрицательных чисел не подбирается).</p>

=IF(OR(AND(B2<0, C2<0,D2<0,E2<0,F2<0,G2<0,H2<0), AND(B2="NA", C2="NA",D2="NA",E2="NA",F2="NA",G2="NA",H2="NA")), "NEGATIVE", "ignore")

1 Ответ

0 голосов
/ 07 декабря 2018

Использование

=IF(AND(SUM(B2:H2) = SUMIF(B2:H2,">=0",B2:H2),COLUMNS(B2:H2) = COUNT(B2:H2) + COUNTIF(B2:H2,"NA")),"Positive",IF(AND(SUM(B2:H2) = SUMIF(B2:H2,"<0",B2:H2),COLUMNS(B2:H2) = COUNT(B2:H2) + COUNTIF(B2:H2,"NA"),COUNTIFS(B2:H2,0)=0),"Negative","Ignore"))

enter image description here

...