У меня есть несколько таблиц, в которых используются одинаковые значения идентификаторов, но им назначены разные элементы и описания.Порядок идентификаторов является фиксированным и одинаковым во всех таблицах.
Я хотел бы выяснить, какие строки таблицы одинаковы во всех таблицах.
A B C D E F G H I
1 H1 H2 H3 H1 H2 H3 H1 H2 H3
-- -- -- -- -- -- -- -- --
2 1 a a+ 1 a a+ 1 c c+ FALSE
3 2 b b+ 2 b b+ 2 b b+ TRUE
4 3 c c+ 3 x x+ 3 a a+ FALSE
H1 = ID, same values and order in all tables
H2 = item; order varies by table
H3 = item description; items & descriptions come in fixed pairs
Что я имеюсделано так, чтобы поместить их рядом друг с другом, и я использую следующую формулу в последнем столбце:
=SUMPRODUCT(ABS(COUNTIF(A2:I2; A2:I2) - 3)) = 0
COUNTIF
возвращает массив всего мультистрока таблицы, содержащая количество вхождений значения каждой ячейки в той же строке.Для трех таблиц в примере это будет три дубликата каждой ячейки в строке, или [3,3,3, 3,3,3, 3,3,3]
.
Часть -3
обнуляет массив, [0,0,0, 0,0,0, 0,0,0]
,для строк с соответствующими значениями таблицы.
ABS
удаляет минусы из любых потенциальных отрицательных чисел в массиве, вызванных предыдущим шагом.Это гарантирует, что на последнем шаге только суммы массивов дублированных строк могут равняться нулю, а все остальные массивы приведут к значению> 0.
SUMPRODUCT
суммирует массив и возвращает единственное значение, которое затем можно сравнить с нулем, что, как было подтверждено на втором шаге, означает, что значения всех таблиц в текущей строке совпадают.(На самом деле простой SUM
является более простым выбором, но по какой-то причине, в отличие от SUMPRODUCT
, при вводе формулы требуется Ctrl + Shift + Enter).
IsЕсть ли более простая формула или макет, который я могу использовать для решения этой проблемы?