
Я пытаюсь физически проверить идентификаторы и местоположения поддонов по сравнению с тем, что указывает наша система. Есть две таблицы, одна из которых — экспортированные данные, содержащие местоположение и идентификатор поддона. Лист с экспортированными данными выглядит примерно так:
LOCATION PALLETID
1WS0101AB 123456
1WS0512CF 543524
1ES2319DF 843052
1WS4529BF 659104
Другой лист — это физическое сканирование местоположения и идентификатора поддона. Формула для проверки соответствия местоположения и идентификатора поддона:
=IF(AND(A2=0,B2=0),"",IF(NOT(ISNA(VLOOKUP(B2,Pallets_By_Row,1,FALSE)=B2)),"FOUND","NOT LISTED"))
Проблема в том, что он проверяет только, если идентификатор поддона найден. Мне нужно что-то, чтобы проверить, что когда в местоположении Y физически находится поддон X, Excel показывает FOUND, если данные системного экспорта совпадают. Если данные системного экспорта не совпадают, я получаю ответ ERROR.
решение1
Действительно, COUNTIFS() может сделать это за вас. Вот формула:
=IF(COUNTIFS(Exported_Location, Check_Location, Exported_PalletID, Check_PalletID)>0, "FOUND", "NOT LISTED")
Exported_Location
это столбец местоположений в экспортированной таблицеCheck_Location
указано ли местоположение поддона, который вы проверяете?Exported_PalletID
это столбец palletIDs в экспортированной электронной таблицеCheck_PalletID
это идентификатор поддона, который вы проверяете
COUNTIFS
подсчитает количество, если экземпляры, когда оба эти условия равны TRUE
. Таким образом, если в экспортированной таблице есть запись с точно совпадающими Location и PalletID, она вернет 1
, а ячейка будет содержать FOUND
.
Я использовал FormulaChop для создания формулы, указанной выше. (Полное раскрытие информации: я написал FormulaChop).Здесьссылка на снимок экрана с результатами его работы.Здесьэто ссылка на пример электронной таблицы, реализующей приведенную выше формулу.