Я использую IF COUNTA для подсчета количества пробелов, содержащих данные, и в соответствии с тем количеством ячеек, содержащих данные, я хочу классифицировать их в разных зонах.
Это мой текущий лист, который я использую. Блок А - это случайный розыгрыш команд Пера, в соответствии с которым они вставляются в пространство рядом с их ручкой. Я использую VLOOKUP для каждой ячейки (TEAM, NAME & SURNAME), чтобы найти ручку, а затем извлекаю данные из этой ручки, которые дают мне команду, имя и фамилию человека.
Вот где команды вставляются и вытягиваются случайные ручки. В примере они все потянули 1 - 16 только для облегчения теста.
Используя изображение один, я обращаюсь к названию таблицы «Зона» за помощью: в настоящее время внутри этой ячейки есть следующее ...
=IF(COUNTA($B$2:$B$21)<=13,"Zone A",IF(COUNTA($B$2:$B$21)*13>=20,"Zone B","Test Again"))
Итак, что я пытаюсь сказать здесь, в моем уме, так это то, что если COUNTA имеет значение 13 или менее, то оно должно пометить их как «Зона A», в противном случае, если COUNTA имеет значение более 13 или равно 20, оно должно обозначить их как «Зона B». Так что это работает так, потому что есть 200 записей, но я хочу, чтобы первые 13 были помечены как «Зона A», а все остальное после 13 должно быть «Зона B». Как мне сформулировать такой сценарий?
В ячейках B1: D21 я использую следующую формулу VLOOKUP ...
=IF(ISNA(VLOOKUP([@[Pen Pulled]],'Team Entry'!$A$3:$G$35, 2, FALSE)), "",VLOOKUP([@[Pen Pulled]],'Team Entry'!$A$3:$G$35, 2, FALSE))
Это не показывать NA, когда кто-то еще не вытащил следующую булавку
Ответы:
я не совсем уверен, почему у вас это ЕСЛИ (СЧЕТЗ ($ B $ 2: $ B $ 21) * 13 & GT; = 20 это спрашивает, если счет раз 13 = = & gt; 20 Все, что больше 13, будет включать 20, поэтому я думаю ЕСЛИ (СЧЕТЗ ($ B $ 2: $ B $ 21) и GT 13; даст вам то, что вы определяете.
источник