엑셀 데이터 비교하기

안녕하세요. 두개의 엑셀파일에서 초록색칸은 이름과 나이값이 동일하지만 열의 위치(순서가) 다릅니다. 주황색은 이름은 같지만 나이가 다르고, 노랑색은 첫번째 엑셀에 없는 값입니다. 일치여부라고 적힌 곳에 똑같은 사람의 이름을 찾아 나이를 비교해서 일치하면 O 같지않다면 X 없는 정보면 / 를 표시하고 싶습니다. UIPath 에서 기본 엑셀 엑티비티 (build, filter)를 사용해서 하는 방법이 있다면 알려주세요. 당연히 if같은 조건문을 넣어야 겠죠!!image

먼저 첫번째 엑셀을 읽어서 DataTable에 저장합니다.
그리고 DataTable을 이름이 키고 나이가 값인 Dictionary로 변환합니다.
IEnumerable을 ToDictionary 함수를 이용 변환 처리 c# 코드
dt.AsEnumerable().ToDictionary(row => row[“이름”], row => row[“나이”])

그후 두번째 DataTable을 읽어 foreach 로 루프를 돌면서 Dictionary와 비교하여 해당 Row의 일치여부 값을 변경 처리합니다.
삼항 연산자인 if문( if(조건, 참일때, 거짓일때) ) 이용

한번 해보세요