Это скриншот из 2 листов в Excel 2013. Я пытаюсь сделать так, чтобы, если флажок, соответствующий строке, отмечен, текст в строке отображается на втором листе. Там будет около 75 строк текста с флажками. Некоторое количество из них будет проверено, и для каждого отмеченного текст должен отображаться на втором листе (с непрерывными отображаемыми строками; все текстовые ячейки для строки скопированы, но не флажок).

Я дошел до того, что вставил флажок, назначил его столбцу, чтобы показать true/false, который я буду скрывать позже, и попытался использовать VLOOKUP. Проблема в том, что он просто выводит первое проверенное значение. Мне нужна помощь, чтобы заставить эту работу работать с несколькими флажками. Когда я вводю его с несколькими функциями IF, он показывает только выходные данные для первого установленного флажка и ничего после него.

Я пробовал формулы, такие как:

=VLOOKUP(TRUE,TEKS!$A$2:$K$77,4)     or 
=IF(VLOOKUP(TRUE,TEKS!$A$2:$K$77,4)=A1,VLOOKUP(TRUE,OFFSET(TEKS!$A$2:$K$77, 1, 0),4))

Я знаю, что они не работают, но они мои лучшие попытки. Я полагаю, что если мне удастся получить ячейки из столбца D первого листа, я смогу получить другие столбцы с помощью оператора if.

1 ответ1

0

Попробуйте использовать скрытую строку / столбец, где вы оцениваете отдельные "X" и, если "true", поместите текст, который вы хотели бы видеть для каждого. Затем в ячейке результата вы просто комбинируете вывод:

Пример строки:

=A1 & B1 & C1 ...

-или же-
Пример столбца:

=A1 & A2 & A3 ...

ОБНОВЛЕНИЕ (чтобы обратиться комментарий):

Функция "IF" имеет три параметра, два из которых являются необязательными

=IF(criteria [, true statement][, false statement])

Если вы не включите ни одного из дополнительных утверждений, он вернет слова TRUE или FALSE зависимости от результата.

Итак, если вы хотите, чтобы конкретный текст был возвращен, вы должны заключить его в кавычки. Если вы хотите, чтобы ничего не возвращалось (например, когда критерии не выполнены), вы можете использовать пустую строку:

=(B1="ABC", "X", "")

Это будет возвращать "X" всякий раз, когда "B1" заполнен текстом "ABC" (истинное утверждение). Для любого другого значения в ячейке "B1" будет возвращена пустая строка (ложное утверждение).

Если вы возьмете его с примером строки или столбца, он вернет именно то, что находится там.

Допустим, "А1" - это правда, "В1" - нет, а "С1" - снова правда. Используя "ABC" для "A1", "DEF" для "B1" и "GHI" для "C1", он вернет "ABCGHI".

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