У меня есть 9 столбцов текстовых данных, и мне нужно знать общие термины, которые встречаются во всех девяти столбцах (или, возможно, различные комбинации столбцов). Я могу сделать 2 столбца, =IF(ISERROR(MATCH(A1,$C$1:$C$133,0)),"",A1)
и я могу найти текстовые значения, которые являются дубликатами по всей электронной таблице, но не могу понять, как смотреть на общие текстовые значения в нескольких различных столбцах.
Есть ли способ изменить =IF(ISERROR(MATCH(A1,$C$1:$C$133,0)),"",A1)
формулу, чтобы я мог сравнить 3, 4, ... 9 столбцов, а не только два? Я использую Microsoft 2013, если это поможет.
microsoft-excel
worksheet-function
SoSOConfused
источник
источник
Ответы:
У меня есть решение, которое будет работать, но оно уродливо. Я собираюсь предположить, что вы смотрите на ячейку A1 и видите, отображается ли она во всех 3 столбцах (D, E, F).
Это формула массива, поэтому ее нужно вводить с помощью Ctrl + Shift + Enter
Теперь, как это работает, начиная с наизнанку
($ D $ 1: $ D $ 3 = $ A1) * 1 Сравните значения от D1 до D3 с A1, которые возвращают значение true или false, * 1 преобразует это значение в 1 и 0.
Max Если первая формула находит совпадение в столбце D, она возвращает 1, которое вернет Max. Если совпадений не найдено, максимальное (только) значение равно нулю.
Мин. Если все столбцы содержат совпадение, все формулы максимума будут содержать 1, поэтому минимум будет равен 1. Если совпадения не во всех столбцах, минимальное значение будет равно нулю.
Если вы хотите посчитать количество соответствующих столбцов, используйте сумму вместо min и запоминайте ctrl + shift + enter .
примечание: это будет одна максимальная формула для каждого столбца, который вы хотите найти.
источник
Эта настройка будет работать для любого количества столбцов.
Сначала перейдите в «Диспетчер имен» ( вкладка « Формулы ») и определите следующее:
(Или что бы ни случилось, это рассматриваемый диапазон.)
Выход из диспетчера имен.
Тогда требуемая формула массива :
Скопируйте вниз, пока не начнете получать бланки для результатов.
С уважением
Формулы массивов вводятся не так, как «стандартные» формулы. Вместо того, чтобы просто нажать Enter, сначала вы удерживаете Ctrlи Shift, и только потом нажимаете Enter. Если вы сделали это правильно, вы заметите, что Excel заключает фигурные скобки
{}
вокруг формулы (хотя не пытайтесь вставить их вручную).источник
Я думаю, что вы могли бы получить довольно далеко с контрагентом:
источник