Условная формула в Excel для диапазона ячеек

Я работаю над тем, чтобы наши специалисты по продажам могли легко успевать за их временем, продажами и предложениями. В ячейке B2: B20 они перечисляют имена людей, с которыми был установлен контакт, в ячейках c2: c20 они указывают, было ли это лицо контактом (c), потенциальным клиентом (l), предложением (P) или продажей (S). Я пытался придумать формулу, чтобы, если в ячейках c2: c20 было указано «P», в таблице на странице было указано имя контактов из соответствующей ячейки B.


person Katie Palmer    schedule 02.02.2015    source источник
comment
Итак, если ячейка B2 - это Джон Доу, а ячейка C2 - это буква P, то вы хотите показать Джона Доу в какой-то другой таблице? Есть ли в этой таблице ячейка для каждого из людей? А для тех, у кого нет P, вы хотите, чтобы это поле было пустым?   -  person lurker    schedule 02.02.2015
comment
=IF(C2="P",B2,"") что-то в этом роде?   -  person lurker    schedule 02.02.2015
comment
Выполнение этого способа, который вы показали, работает, но тогда у нас должна быть ячейка в таблице для каждой ячейки, которая потенциально может иметь P. Мы пытаемся уйти от этого. Из всех этих контактов только 2 или 3 получат значение P, поэтому у нас есть таблица с несколькими точками. Я надеюсь, что если у него нет значения p, он просто просматривает следующую ячейку, а затем просто вводит информацию, когда она попадает в p   -  person Katie Palmer    schedule 02.02.2015
comment
Целевая таблица должна быть динамической, поскольку, возможно, ни у кого нет P, или у большинства или всех может быть P в этом столбце. Есть ли другая информация в целевой таблице? Если нет, возможно, лучший способ взглянуть только на строки P - использовать автоматический фильтр (Sort & Filter > Filter)   -  person lurker    schedule 02.02.2015


Ответы (1)


Допустим, вы хотите перечислить эти имена в F2 вниз - попробуйте эту «формулу массива» в F2, подтвержденную с помощью CTRL + SHIFT + ENTER и скопируйте вниз по колонке

=IFERROR(INDEX(B:B,SMALL(IF(C$2:C$20="P",ROW(C$2:C$20)),ROWS(F$2:F2))),"")

Когда у вас закончатся имена, вы получите пробелы

person barry houdini    schedule 02.02.2015
comment
Похоже, вы не использовали CTRL+SHIFT+ENTER. Поместите формулу в ячейку 1. Выберите ячейку с формулой, затем нажмите кнопку F2, чтобы выбрать формулу - теперь удерживайте клавиши CTRL и SHIFT при нажатии ENTER - если вы сделаете это правильно, то вокруг формулы появятся фигурные скобки, такие как {и} - теперь скопируйте формулу столбец вниз - person barry houdini; 03.02.2015