Нужна помощь в исправлении оператора IF (и оператора Excel) - PullRequest
0 голосов
/ 18 декабря 2018

Я новичок в использовании Excel, и я пытался кодировать определенное условие.Условие является следующим:

If A<75 and B<75 then do nothing
If A>75 and B<75 then A-75
If A<75 and B>75 then B-75
If A>75 and B>75 then (A-75)+(B-75)

Здесь A и B - числовые значения в двух разных ячейках.Поэтому я написал формулу, и она работает, когда операторы IF не являются вложенными.Однако, когда я объединяю формулу, это дает мне ошибку.Формула, которую я написал, выглядит следующим образом:

=IF(AND(S180<75,V180<75),0,"-",IF(AND(S180>75,V180<75),S180-75,"-",IF(AND(S180>75,V180<75),S180-75,"-",IF(AND(S180>75,V180>75),(S180-75)+(V180-75),"-"))))

Работают следующие формулы:

=IF(AND(S180<75,V180<75),0,"-") 
=IF(AND(S180>75,V180<75),S180-75,"-") 
=IF(AND(S180>75,V180<75),S180-75,"-") 
=IF(AND(S180>75,V180>75),(S180-75)+(V180-75),"B") 

Я хочу, чтобы все условия применялись в одной ячейке, чтобы я могпереключите полученное значение в стандартные значения из другой таблицы, используя функцию = switch.Я использую Excel Online.Любая помощь в исправлении моей формулы приветствуется.

Заранее спасибо!

Ответы [ 3 ]

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

Есть ли у вас последняя версия Excel с функцией IFS ?

=ifs(AND(S180<75, V180<75), 0, AND(S180>75, V180<75), S180-75, AND(S180>75, V180<75), S180-75, AND(S180>75, V180>75), (S180-75)+(V180-75), TRUE, "B") 

Если вы попробуете эту формулу и в итоге получите #NAME?ошибка, то ваша версия не поддерживает IFS.

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

С IF, но может быть сокращено:

=IF(AND(S180>75,V180>75),S180+V180-150,IF(AND(S180>75,V180<75),S180-75,IF(AND(S180<76,V180>75),V180-75,IF(AND(S180<75,V180<75),""))))
0 голосов
/ 18 декабря 2018

Попробуйте этот вложенный IF,

Чтобы вложить IF, вам нужно включить другой IF в условие FALSE первого IF

= IF (AND (S180 <75, V180)<75), 0, ЕСЛИ (И (S180> 75, V180 <75), S180-75, ЕСЛИ (И (S180> 75, V180 <75), S180-75, IF (AND (S180> 75, V180>75), (S180-75) + (V180-75), "-"))))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...