Обработка подстановочных знаков для стандартных символов в формуле INDEX(MATCH(COUNTIF()))
Я использую формулу:
=(INDEX($A$2:$A$300, MATCH(0, COUNTIF($B$1:B1, $A$2:$A$300), 0))
Это берет список значений из столбца A и воспроизводит его в столбце B, чтобы показать каждое значение только один раз, то есть, если значение дублируется, оно пропускается.
По большей части это работает именно так, как я надеялся, однако, некоторые значения в столбце A содержат подстановочный знак "?".
Можно ли заставить эту формулу лечить "?" как просто стандартный персонаж? В идеале я хотел бы включить это правило в саму формулу, а не делать "найти и заменить" на "~?". Это вообще возможно?
Большое спасибо
2 ответа
Измените формулу на:
=(INDEX($A$2:$A$300,MATCH(0,COUNTIF($B$1:B1,SUBSTITUTE($A$2:$A$300,"?","~?")),0)))
подтверждается Ctrl+Shift+Enter
Это заменяет ?
в массиве критериев с ~?
в вашей формуле.
Вам нужно "убежать" от этих персонажей. Это делается так же, как при поиске в Excel, добавляя к ним символ тильды: ~
Так что это ищет знак вопроса:
=MATCH("~?",A1:A10,0)