#excel
#excel
Вопрос:
Я пытаюсь заставить столбец B считывать значения в столбце A, которые не являются пустыми и еще не находятся в диапазоне B и не соответствуют определенному слову.
Итак, если A будет:
1: Тема
2: красная
3:
4:
5: Тема
6: зеленая
7:
8: Тема
9: оранжевая
10:
Столбец be будет:
1: красный
2: зеленый
3: оранжевый
Я пробовал использовать match, но я не уверен, как заставить его учитывать оба диапазона. Ниже показано, как это выглядит. F1 — это просто «*». Очевидно, что это только A3. Я не думаю, что смогу использовать «И» с совпадением.
=ИНДЕКС(A$3:A$300,СОВПАДЕНИЕ($F$1,A$3:A$300,0))
Комментарии:
1. Если вам нужен список разделов в столбце B, то данные, вероятно, должны начинаться с B2. Обычно формулы для уникального списка требуют наличия ячейки над ними, чтобы начать проверку уникальности. Альтернативно, у вас может быть одна формула в B1 и другая для остальной части списка.
Ответ №1:
Вы правы, думая, что И не может быть использован. Для уникального списка с несколькими условиями вам нужна формула массива с вложенными операторами IF.
Поместите эту формулу массива в B2 и завершите с помощью ctrl shift enter, а не просто enter. Перетащите вниз для получения дополнительных записей.
=IFERROR(INDEX(A$2:A$300, MATCH(0, IF(LEN(A$2:A$300), IF(A$2:A$300<>"topic", COUNTIF(B$1:B1, A$2:A$300))), 0)), "")