
우리 시스템이 나타내는 것과 비교하여 팔레트 ID와 위치를 물리적으로 확인하려고 합니다. 두 개의 테이블이 있는데, 하나는 내보낸 데이터 목록 위치와 팔레트 ID입니다. 내보낸 데이터가 있는 시트는 다음과 유사합니다.
LOCATION PALLETID
1WS0101AB 123456
1WS0512CF 543524
1ES2319DF 843052
1WS4529BF 659104
다른 시트는 위치와 팔레트 ID의 실제 스캔입니다. 위치와 팔레트 ID가 일치하는지 확인하는 공식은 다음과 같습니다.
=IF(AND(A2=0,B2=0),"",IF(NOT(ISNA(VLOOKUP(B2,Pallets_By_Row,1,FALSE)=B2)),"FOUND","NOT LISTED"))
문제는 팔레트 ID가 발견된 경우에만 유효성을 검사한다는 것입니다. 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
내보낸 스프레드시트의 팔레트 ID 열입니다.Check_PalletID
확인 중인 팔레트의palletID입니다.
COUNTIFS
두 조건이 모두 일치하는 경우 인스턴스 수를 계산합니다 TRUE
. 따라서 내보낸 스프레드시트에 Location 및 PalletID가 정확히 일치하는 항목이 있으면 이 반환되고 1
셀에는 이 표시됩니다 FOUND
.
저는 FormulaChop을 사용하여 위의 공식을 생성했습니다. (전체 공개: FormulaChop을 작성했습니다).여기출력 스크린샷에 대한 링크입니다.여기위의 수식을 구현하는 샘플 스프레드시트에 대한 링크입니다.