Я использую IF COUNTA для подсчета количества пробелов, содержащих данные, и в соответствии с тем количеством ячеек, содержащих данные, я хочу классифицировать их в разных зонах.

Pen Pulling image

Это мой текущий лист, который я использую. Блок А - это случайный розыгрыш команд Пера, в соответствии с которым они вставляются в пространство рядом с их ручкой. Я использую VLOOKUP для каждой ячейки (TEAM, NAME & SURNAME), чтобы найти ручку, а затем извлекаю данные из этой ручки, которые дают мне команду, имя и фамилию человека.

Team Entry image

Вот где вставляются команды и вынимаются случайные ручки. В примере они все потянули 1 - 16 только для облегчения теста.

Используя изображение 1, я обращаюсь к названию таблицы "Зона" за помощью: в настоящее время внутри этой ячейки есть следующее ...

=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 были помечены как "Зона А", а все остальное после 13 должно быть "Зона Б". Как мне сформулировать такой сценарий?

В ячейках 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, когда кто-то еще не вытащил следующую булавку.

1 ответ1

-1

Я не совсем уверен, почему у вас есть этот IF(COUNTA($ B $ 2:$ B $ 21)* 13> = 20, который спрашивает, если счетчик раз 13 => 20 Что-нибудь больше, чем 13 будет включать 20, поэтому я думаю, IF(COUNTA($ B $ 2:$ B $ 21)> 13 даст вам то, что вы определяете.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .