Логика Excel If Statement - PullRequest
       9

Логика Excel If Statement

0 голосов
/ 21 сентября 2018

У меня есть набор данных, который содержит все бейсбольные игры, в которые играли многие годы.Я пытаюсь создать полосы побед / поражений.Я хочу, чтобы формула проверяла, что команда и год остаются неизменными, пока принимается решение, основанное на том, победила команда или нет.У меня есть данные, отсортированные по команде, и даты являются хронологическими.Ранее я использовал вложенный оператор if, когда у меня были только данные за один год.Формула, которую я пытаюсь использовать:

=IF(M6=M5, IF(C6=C5, IF(G6="W",1+R5,0)), IF(G6="W",1,0), IF(G6="W",1,0) 

=IF(Team=AboveTeam, If(Year=Aboveyear, If(Result=win, 1+abovewinsteak)), IF(Result=win, 1, 0), IF(result=win,1,0)

Но я получаю ошибку, что у меня слишком много аргументов.Любая помощь будет высоко ценится.

Ответы [ 2 ]

0 голосов
/ 21 сентября 2018

Оператор IF с условием C6 = C5 - это тот, у которого было два аргумента.Вы можете попробовать это следующим образом.

=IF(M6=M5, IF(C6=C5, IF(G6="W",1+R5,0), IF(G6="W",1,0)), IF(G6="W",1,0))

Вот переписанная версия с меньшим количеством операторов if и без дублирования

=IF(G6="W",1+( IF(AND(M6=M5,C6=C5),R5,0)), 0)

IF (Результат = Win, 1 + (IF (Team = AboveTeam)AND Year = AboveYear, AboveWinStreak, Year или Team не совпадают, поэтому начните заново с 0), 0, потому что Result = Loss)

0 голосов
/ 21 сентября 2018

У оператора верхнего уровня 'IF' слишком много аргументов.Последние два IF кажутся мне неуместными.Я не уверен в вашей логике, но при условии, что у вас есть куча условий, которые должны быть выполнены, сигнатура формулы Excel 'IF' имеет вид:

IF(condition, if_true, if_false)

Так что вам всегда нужнопоместите следующий 'IF' вместо 'if_true' или 'if_false'.В каждой паре скобок должно быть только 3 аргумента.

Кроме того, 2-й IF имеет слишком мало аргументов (без 'if_false').

Итак, предполагая, что последние два IF ошибочны;Я думаю ваша формула должна быть:

=IF(M6=M5, IF(C6=“W”, IF(C6=C5, 1+R5, 1), 0), 0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...