기 타 엑셀 질문입니다. 많은 숫자 중에 내가 원하는 숫자가 있는지 없는지 확인...
2024.02.26 19:45
안녕하세요~
아침 저녁으로 쌂쌀하신데 감기 조심하세요~
이제 질문 하나만 하겠습니다.
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 91 | ||
11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 55 | ||
21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 43 | ||
31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 78 | ||
41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 62 | ||
51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 52 | ||
61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 11 | ||
71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 23 | ||
81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 37 | ||
91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 77 |
|
이곳은 숫자가 적혀있는곳 이곳은 내가 찾고자 하는 값
우선 이렇게 되어있는 상태입니다.
1부터 100까지 예를 들기는 했지만 더 많은 숫자가 있는 경우이구요
내가 그 중에서 91을 찾고자 하는 수식을 찾고자 합니다.
VLOOUP, LOOKUP, MATCH, FIND 등등 여러가지 수식을 넣어보고 찾아보고 했는데
그냥 1줄로만 했을 때에는 잘 찾아지는데 범위를 저렇게 지정을 하니 찾아지질 않아요
다중셀에서 91이 있으면 있다라던지 91을 표시해주던지, 아니면 특정 문자를 넣어서 표시를 해 주던지
없으면 에러로 뿜어주면 되구요. 머리를 이리저리 굴려서 해 봐도 답을 못 찾겠습니다.
도와주시면 감사하겠습니다.
댓글 [10]
-
sweetpie 2024.02.26 20:45
-
식이s 2024.02.26 21:54
저렇게 테스트 하니 1은 찾는 값이 있을경우 나오고 0은 없는 경우에 값이 표출이 되네요. 우선 익일 회사에가서 테스트 해봐야겠습니다. 감사합니다. -
식이s 2024.02.27 08:32
회사에 와서 테스트 해보니 찾아지네요. 이런 간단한 수식인데 어제는 왜케 생각이 안난건지.. 이래서 전문가가 있나봅니다. 다시 한번 감사합니다.
-
라랑 2024.02.26 21:51
= VLOOKUP(91, A1:J10, (MATCH(91, L1:L10,0)), FALSE) << 이거 원하시는 걸까요?
이런 수식 안해본지 10년이 넘었는데 되넹 신기방기 ㅎ
근데 뭔가 좀 이상한뎅... 살짝 틀린듯
뭔가 이상하다 했더니 찾으려는 값이 어디 있는지 찾을때 vlookup인거같기도 하고 너무 오래되서 기억은 안나요;
vlookup과 Match를 같이 쓰는 경우는 M2:M11 에서 1열? 1행?과 같은 값이 B2:K11에서는 어디 있는지 찾을 때 썼던 것 같은데... 아우 아닌가 야속한 세월아 ㅠ.ㅠ 몇 가지 더 해봐야겠군여;
vlookup match 말고 꽤 광범위한 경우에 쓰는 함수가 있는데 그건 이름이 기억이 안나네요
아무리봐두 예제에 살을 빼서 질문하신 내용 초점이 흐려진 것 같아요.
원하시는 숫자만 한눈에 확 들어오게 하시는 거라면 아래 rose님이 답변하신 내용처럼 조건부 서식 쓰는게 편하공
수식으로도 가능하지만
지금 질문하신 내용으로 vlookup match를 언급하신 것은 해당 내용을 찾아서 다른 셀이나 다른 파일의 셀에 값을 넣어야 되기 때문이신 것 같은데 그건 1열과 1행이 있고 함수 이름이 기억이 났네요 index 를 써야 되는 것인지 아닌지... vlookup match만으로 되는것인지는 .... 암튼 그건 절대참조 들어가고 컨트롤엔터 쳐야되고 그랬던 것 같네요.
실 예제가 있으면 머리싸매고 다시 만들어볼건뎅... 목표가 없으니까 하다가 맹~해졌어요. 선수들은 금방일건데 ㅠ.ㅠ
------------------- 이거 참고 안하시는 게 낫겠네용 -------- 다시 생각해보니 엉터리네요.
일단 찾으시는 조건이 하나라
vlookup, match, hlookup, index 가 같이 들어갈 이유가 없습니다.
선수들이 보면 비웃을 일이지만 제가 생각 나는 한도 내에서 match나 vlookup, hlookup은 가로든 세로든 한줄만 검색이 되는 것이라..
예제의 특성상 같은 row 같은 col의 성격이 같고 서로 다른 열과 행은 값의 성격이 달라야 2가지 조건 이상 붙일 일이 생기는데
범위 내의 모든 값이 같은 성격이라서 위 함수를 쓰실 일은 아닌 것 같아요.
제가 써먹을 일은 없겠지만 간만에 다시 정리하며 공부합니다. ㅠ.ㅠ
-
식이s 2024.02.26 21:56
감사합니다. 이 수식은 좀 어렵긴 하네요 그래도 익일 한번 테스트 해 보겠습니다. 다시한번 감사드립니다. -
식이s 2024.02.27 08:25
저 때문에 신경 써 주셔서 감사합니다. 저도 이리 굴려보고 저리 굴려보고 했는데 도저히 답이 안와서 올렸는데 이런 성심성의껏 작성을 해주시니 감사할 따름입니다. 오늘 하루도즐거운 하루 되세요~
-
라랑 2024.02.26 23:55
vlookup이나 Hlookup의 특징은 배열의 범위를 직사각형으로 지정을 할 수는 있는데 찾을 값의 열이 맨 앞에 와야 합니다.
저도 다시 정리해보면서 생각났네요. 이거부터 까먹어서 헷갈려서 한참 헤맨...
그래서 첫행이나 첫열의 값에 충족하는 것의 다른 열이나 행의 값을 찾는 역할입니다.
범위 중 첫째 A열에서 91점을 받는 녀석의 행의 값중에 3번째 포지션의 값을 찾는....
이걸 표를 이렇게 바꿔버리면 Vlookup이나 Hlookup은 쓸 수가 없게 됩니다.
첫열, 첫행 상관없이 한행이나 한열로만 범위를 지정해서 중간에 끼어들어서 가로나 세로로 한줄 쭉~ 그어서 그 안에서 원하는 값을 추적해 주는 녀석이 Match 입니다.
위처럼 돼 있으면
= MATCH(91, M2:M9, 0) << 이렇게 해서 중간에 91이라는 값이 몇 번째 줄에 있는 지 찾을 수가 있어요
그래서 위 같은 표에서는 match와 index 를 사용합니다.
match, index, vlookup 3가지를 모두 쓰는 상황의 배열을 활용할 일이 자주 있었는데
(아까 컨트롤 엔터라고 잘못 말했는데 ctrl+shift+엔터네용)
이미 여기까지도 TMI인듯 ^^;
그냥 제가 스스로 정리해보고 싶어 설명을 핑계삼아 복기해봅니다.
-
식이s 2024.02.27 08:36
MATCH로는 검색이 안되더라구요. 오늘도 해보니 여전히 안되네요. 그래서 countif, sum과 if로 해결이 되어서 다행입니다.
-
라랑 2024.02.27 01:17
혹시 원하시는 게 이걸지도?....
ctrl + shift + 엔터입니다.
그 아래줄은 드래그해서 복사.... 그럼 동일한 숫자가 몇 개? 있는지 1씩 더해서 보여줍니다.
테스트를 위해 11은 111로 78은 108로 바꿨습니다.
여러 가지 해봤는데 역시 차 포 떼고 목표가 명확하지 않으면 어디다 조준을 해야할 지 몰겠어서....
-
식이s 2024.02.27 08:29
제가 너무 두서 없이 썼나봅니다.ㅠㅠ
저는 다중셀에서 그 값이 있는지 없는지만 찾고 싶었거든요.
라랑님이 알려주신대로 해서 테스트 해봤는데 찾아집니다.
약 20만개의 숫자에서 한개의 숫자를 찾을려고 하니 너무 힘들었어요
너무너무 감사합니다.
수식을 저렇게 해 보세요