본문 바로가기

Small2

[365함수] FILTER 함수가 없는 누군가에게 엑셀을 조금 배웠다 할때가 VLOOKUP으로 좀 까불던 때가 아닐까 한다. 하지만 VLOOKUP도 정확히 일치하는 값이 다수일때는 가장 첫번째 값만 가져오기에 이 또한 후 가공을 해줘야했다.. 이러한 번거로움을 해결하기 위해 365에서는 FILTER함수라는 녀석을 가지고 나왔다. 예전에는 위와 같은 문제를 해결하기 위해서 FILTER를 걸어서 해결하였다면 최근에는 365에서 간단하게 처리할 수 있다. =FILTER([출력할영역],[찾을값의 영역]=[찾을값]) 위와같이 하면 [찾을값의 영역]에서 [찾을값]과 일치하는것을 [출력할영역]에 설정된 DATA를 모두 가져오는 것을 볼수 있다. 허나 엑셀 365가 아닌 유저들에게 복잡하지만, 한줄기 빛같은 유용한 수식을 공개하려고 한다. ㅁ데이터의 영역 =INDEX.. 2024. 2. 16.
[기초방] VBA 100제 #82 [ 테이블 정렬 + 합계구하기 ] 표를 정렬하고 합계를 구하는 문제이다. 이문제는 365 함수의 MAKEARRAY + 테이블 정렬을 복습하는 차원으로 만들었다. =HSTACK( MAKEARRAY(ROWS($B$4:$F$13),COLUMNS($B$4:$F$13), LAMBDA(r,c,INDEX(SORT(INDEX($B$4:$F$13,r,),,,1),c))), BYROW(B4:F13,LAMBDA(s,SUM(s))) ) 이문제의 관건은 역시나 가로행의 정렬이었는데 시훈아빠님께서 정말 놀라운 꿀팁으로 풀어버렸다. 코드는 이렇다. SMALL 함수로 정렬을 하는 TRICK을 선보였다...지림 시훈 아빠님의 코드를 참고하여 본인 코드를 공개하려고 한다 하나는 셀기반으로 출력을 한거구 또 하나는 TEXTSPLIT + 배열상수 방식을 VBA로 풀어낸 것.. 2023. 10. 20.