Как мне go исправить эту вложенную формулу IF &? - PullRequest
0 голосов
/ 22 апреля 2020

Я новичок в электронных таблицах, поэтому я не уверен, что использую неправильный подход к этому, но в основном я хочу показать «ранг», когда у кого-то есть необходимое число, чтобы получить это. Например, если кто-то набрал от 20 до 39 очков, он будет оценен как лакей.

Вот текущая формула:

IF(AND(L15>20,L15<60,L15=20, "Footman", IF(AND(L15>60,L15=60,L15<100,"Man at arms","Conscript"))))

Формула возвращает N / A *, говоря, что она ожидала два-три аргумента, но получил один. Спасибо за любую помощь, спасибо.

Ответы [ 2 ]

2 голосов
/ 22 апреля 2020

try:

=IF((L15>=20)*(L15<60),  "Footman",
 IF((L15>=60)*(L15<100), "Man at arms", "Conscript"))

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

=ARRAYFORMULA(IF((L15:L>=20)*(L15:L<60),  "Footman",
 IF((L15:L>=60)*(L15:L<100), "Man at arms", "Conscript")))

, но вы также можете использовать match, ifs, vlookup ... см .: https://webapps.stackexchange.com/q/123729/186471

0 голосов
/ 23 апреля 2020

Я знаю, что на этот вопрос уже дан ответ, но является ли это несколько более простой формулой?

= IFS (L15> = 60, "Человек на руках", L15> = 20, "Пехотинец", L15 <20, «призывник») </p>

или для заполнения столбца вниз,

= ARRAYFORMULA (IFS (L15: L> = 60, «Человек на руках», L15: L> = 20 , "Пехотинец", L15 <20, "призывник")) </p>

...