У меня есть две таблицы с одинаковыми именами столбцов в Excel, которые получают данные из двух разных источников на основе определенных расчетов. Нам нужно сравнить данные между этими двумя таблицами на основе значения столбца ID, которое будет предоставлено пользователем в A2. Я приложил снимок таблицы образцов. Я попытался использовать sumproduct (как вы можете видеть в K2, но он не работает, если какое-либо из значений ячейки имеет #NA в качестве значения. Помните, что вычисления обновляют данные только для определенного идентификатора (одна строка только для в каждой таблице). в этом примере значения только для строк с идентификатором 200 будут обновлены для этих двух таблиц.
Если я изменю значение с #NA на целое число, формула (в K2) будет работать. Я даже думал об использовании if (And (logic1, logic2 ...)) для сравнения значений ячейки с ячейкой, но я не представляю, как бы я использовал его, когда размещение идентификаторов в столбцах C и G может варьироваться и не обязательно будет в одной строке.
Используемая формула:
=IF(G2:G5=A2,IF(SUMPRODUCT((G2:G5=A2)*(H2:I5))-SUMPRODUCT((C2:C5=A2)*(D2:E5))=0,"Match","No Match"),"")