미해결 M365윈도우11
Live강의 232회편 Filter함수 응용 문의
지난 주 Live강의 232회차 FILTER함수와 BYROW함수를 이용한 수식에서
검색항목이 당초의 '열방향'에서 '행방향'으로 되었을 경우의 함수식을 알고 싶습니다.
생방송중 질문 답변이었는데 미쳐 메모하지 못했습니다.
기존의 완성식 공식입니다.
= FILTER(제품DB4,
(제품DB4[날짜]>=B2)*(제품DB4[날짜]<=C2)
* IF(COUNTA(D2:D9)=0,제품DB4[제조사]=제품DB4[제조사],BYROW(N(ISNUMBER(SEARCH(TOROW(D2:D9,1),제품DB4[제조사]))),SUM))
* IF(COUNTA(E2:E9)=0,제품DB4[칩종류]=제품DB4[칩종류],NOT(BYROW(N(ISNUMBER(SEARCH(TOROW(E2:E9,1),제품DB4[칩종류]))),SUM))))
-----------
TRANSPOSE함수를 이용하면 될 것 같은데 계속 에러가 나네요..
고수님들과 당시 생방송 시청하신 분 중 메모한 내용 있으면 공유 부탁합니다.
검색항목이 당초의 '열방향'에서 '행방향'으로 되었을 경우의 함수식을 알고 싶습니다.
생방송중 질문 답변이었는데 미쳐 메모하지 못했습니다.
기존의 완성식 공식입니다.
= FILTER(제품DB4,
(제품DB4[날짜]>=B2)*(제품DB4[날짜]<=C2)
* IF(COUNTA(D2:D9)=0,제품DB4[제조사]=제품DB4[제조사],BYROW(N(ISNUMBER(SEARCH(TOROW(D2:D9,1),제품DB4[제조사]))),SUM))
* IF(COUNTA(E2:E9)=0,제품DB4[칩종류]=제품DB4[칩종류],NOT(BYROW(N(ISNUMBER(SEARCH(TOROW(E2:E9,1),제품DB4[칩종류]))),SUM))))
-----------
TRANSPOSE함수를 이용하면 될 것 같은데 계속 에러가 나네요..
고수님들과 당시 생방송 시청하신 분 중 메모한 내용 있으면 공유 부탁합니다.
^
정
정
재
해
댓글 1
조금 더 그동안의 오빠두님 Filter함수 강의를 참고하여 확장(응용)식을 만들었습니다.
----------------
B8 : =FILTER(제품DB[#머리글],L1:T1) // 제품DB4의 머리글을 참조하여 제외 열을 지정 (포함은 1, 제외는 0)
B9 :
=FILTER(FILTER(제품DB4,L1:T1), (제품DB4[날짜] >= C3) * (제품DB4[날짜] <= D3)
* IF(COUNTA(D4:I4) = 0, TRUE,
BYROW(INDEX(제품DB4,, MATCH(C4, 제품DB[#머리글],0)),
LAMBDA(ROW,
SUM(--ISNUMBER(SEARCH(FILTER(D4:I4, LEN(D4:I4)), ROW))) > 0 )))
* IF(COUNTA(D5:I5) = 0, TRUE,
BYROW(INDEX(제품DB4,, MATCH(C5, 제품DB[#머리글], 0)),
LAMBDA(row,
SUM(--ISNUMBER(SEARCH(FILTER(D5:I5, LEN(D5:I5)), row))) > 0 ))))
---------------------