큰 "Sheet1"을 참조하여 "Sheet2"의 텍스트 블록에서 Make와 Model을 조합하여 사용하려고합니다. 동시에 구매 한 평균 가격과 과거에 구매 한 평균 가격을 알아내는 것도 가능합니다.Google 스프레드 시트 QUERY 함수 용 SQL 문
On sheet1; 구입 한 모든 상품의 참조 데이터베이스. Col1 = 브랜드, Col2 = 모델 등 ... Col5 = 구매 가격. 여기에 동일한 제조사 및 모델이있는 품목을 다양한 가격으로 여러 번 구입할 수 있습니다.
즉COL1 Col2의 ... COL5
는애플 iPad3 ... $ (600)
애플 iPad3는 ... $ (500)
애플 iPad3는 ... $ (400)
시트 2는이다 공급 업체의 카탈로그 내용 (Col1은 사용 가능한 제품에 대한 설명 임).
읽을 수 셀 (A5)의 예는 ...
"새로운 애플 iPad3 약간 손상 상자"B5는 발견 만들기 검색 "애플"을 반환합니다.
C5는 발견 모델 검색 "iPad3"를 반환
D5 검색 배열 "$ (500)"
E5는
"3"을 발견하여 수량을 반환에있는 평균 가격을 반환내가 지금 경험하고있는 문제는 단 하나의 쿼리 패스에 공존 할 수있는 위의 (모델 만들기와 평균 가격 및 개수 모두) 옵션을 모두 얻을 수 없다는 것입니다.
이 쿼리는 B5에 삽입되어, 그것의 결과는 B5, C5, D5 ...
=QUERY(Sheet1!A:F,"select A,B,F where A<>'' and B<>'' and '"&B5&"' contains A and
'"&B5&"' contains B limit 1 Label A'', B'', F''")
이 모델 가격을 확인 돌아갑니다 ... 채우고합니다 (처음에만 인스턴스를 찾을 수 없음). 우리가 필요로하는 것은 평균과 수를 가진 위의 것입니다.
=QUERY(Sheet1!A:F,"select avg(F),count(F) where A<>'' and B<>'' and '"&A5&"' contains A
and '"&A5&"' contains B label avg(F)'',count(F)''")
위의 코드는 평균 및 개수를 검색 할 때 작동합니다. 는하지만 최대한 빨리하려고뿐만 아니라하고 모델을 얻을, 그것은 ... 사전에
=QUERY(Sheet1!A:F,"select A,B,avg(F),count(F) where A<>'' and B<>'' and
'"&A5&"' contains A and '"&A5&"' contains B label A'',B'', avg(F)'',count(F)''")
많은 감사를 실패합니다.
완벽하게 작동합니다. 로빈 감사합니다. – user1488934