해결 HOT 구글시트
INDEX,IMPORTRANGE,MATCH를 사용하요 다중조건의 다른 시트의 데이터 가져오기 관련 문의 드립니다.
구글스프레드시트에서 사용중이구요
다른 부서와 실시간으로 정보를 공유하다 보니.. 우리 부서에서 정보를 따로 추출해서 이용하려고 하는데 막히네요
도와주세요 ㅠㅠ
1예제) 다른부서와 공유중인 시트1
2.예제) 우리부서에서만 볼 값을 가져오기
날자별로 중복되는 이름이 있을 수 있어서
조건1 날짜 조건2 이름 불러올 값은 품명
이렇게 해당일에 아무개의 = 사과 의 값을 가져 오려고 합니다.
제가 쓴 함수는
=INDEX(IMPORTRANGE("시트주소","시트1!A1:D"),MATCH(1,(IMPORTRANGE("시트주소","시트1!A1:A"=A1))*(IMPORTRANGE("시트주소","시트1!B1:B"=B1)),0),3)
이렇게 수식을 사용했는데요 안되네요ㅠㅠ
도움주시면 감사하겠습니다.
다른 부서와 실시간으로 정보를 공유하다 보니.. 우리 부서에서 정보를 따로 추출해서 이용하려고 하는데 막히네요
도와주세요 ㅠㅠ
1예제) 다른부서와 공유중인 시트1
| A | B | C | D | |
| 1 | 날자 | 이름 | 품명 | 단가 |
| 2 | 24-1-10 | 아무개 | 사과 | 10000 |
2.예제) 우리부서에서만 볼 값을 가져오기
날자별로 중복되는 이름이 있을 수 있어서
조건1 날짜 조건2 이름 불러올 값은 품명
이렇게 해당일에 아무개의 = 사과 의 값을 가져 오려고 합니다.
제가 쓴 함수는
=INDEX(IMPORTRANGE("시트주소","시트1!A1:D"),MATCH(1,(IMPORTRANGE("시트주소","시트1!A1:A"=A1))*(IMPORTRANGE("시트주소","시트1!B1:B"=B1)),0),3)
이렇게 수식을 사용했는데요 안되네요ㅠㅠ
도움주시면 감사하겠습니다.
지
임
최
까
이

댓글 19
=Let(Data,Importrange("https://docs.google.com/spreadsheets/d/1V6UE3cnHhLzcsdV_W0lsAcvXqz18oyssfzzoRQLsTyc/edit#gid=381148351","시트1!A1:D"),index(CHOOSECOLS(Data,3),match(1,(CHOOSECOLS(Data,1)=F1)*(CHOOSECOLS(Data,2)=G1),0)))
또는
=QUERY(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1V6UE3cnHhLzcsdV_W0lsAcvXqz18oyssfzzoRQLsTyc/edit#gid=381148351","시트1!A1:D"),"SELECT C WHERE A = date '"&TEXT(F1,"yyyy-mm-dd")&"' AND B ='"&G1&"'",0)
=QUERY 함수는 함수 QUERY 매개변수 2에 대한 쿼리 문자열을 파싱할 수 없습니다. NO_COLUMN: C
라고 뜨네요..
두 함수 다 제가 사용해보지 않은 함수이며 전혀 사용에 대한 이해력이 없는 상태입니다.. ㅠㅠ
원조백수님께서 오류를 잡아주셔서 해결이 되었네요 ..
바쁘신 와중에 댓글 달아주셔서 다시 한번 감사드립니다.
중복조건이 아니면 상관없이 하고 있는데요
중복 조건이다 보니.. ㅠㅠ
=INDEX( IMPORTRANGE("시트주소","시트1!A1:D"), MATCH(1, (IMPORTRANGE("시트주소","시트1!A1:A")=A1)*(IMPORTRANGE("시트주소","시트1!B1:B")=B1),0),3)
근데 중복 (이름이 중 복 될 수 있어서 같은날 다른 제품을) 날짜,이름으로 다중으로 하려니
이게 막히네요 .. 단수 함수는 되거든요
=IFERROR(INDEX(IMPORTRANGE("1ib6TMX2VuSBskz-PhebJMZzvxDwzRqk8wlZOm5nCoWk","1월센터!C3:U800"),MATCH(E894,IMPORTRANGE("1ib6TMX2VuSBskz-PhebJMZzvxDwzRqk8wlZOm5nCoWk","1월센터!q3:q800"),0),2))
같은날 같은 사람이 다른 제품을 판매 할 경우
위에 값만 계속 불러와서 중복값을 불러 올 수 없어서요 ㅠㅠ
쉽게 하려면 importRange 한후에 QUERY적용해도 되고