미해결 엑셀2013
다른 시트 내용을 참조하고 싶을 때 다른 시트 이름을 함수로 찾는 방법 (?)
안녕하세요! 엑린이 입니다.....
제가 다른 시트의 값을 비교해서 count를 하는 함수를 짜고 있는데, 2가지 문제점이 있습니다.

고수님들 혹시 제가 먼 길을 돌아가고 있다면 멈춤 버튼을 눌러 주십쇼 ....ㅎㅎ
제가 다른 시트의 값을 비교해서 count를 하는 함수를 짜고 있는데, 2가지 문제점이 있습니다.
- 예시로 위와 같은 구조에서, 다른 sheet의 값을 현재 sheet에서 count 하는 함수를 짜고 있는데,
다른 sheet들의 이름이 A_a, A_b, B_c, B_d 이런 식으로 저 표에 열로 나눠져 구분되어 있습니다.
그래서 A_a sheet의 1번 값을 count를 하기 위해서 예를들면,
=countif('A_a'!I10,C3)
이런 식으로 설정하고 있었습니다.
그런데 얘를 끌어내리기를 해서 하위 셀에도 동일한 함수를 넣어주게 되면 B_c sheet 값을 불러와야 하는 "D5" 셀 이후에서도 A_a sheet를 참조하고 있어서 한번에 함수를 수정할 수가 없어서 A_a, A_b, B_c, B_d 마다 함수를 변경해 주어야 하는 상황입니다...
혹시 이런 경우에 해결할 수 있는 방법이 있을까요? 제가 잘 몰라서 설명이 부족했을 수 있는데 설명이 더 필요한 부분이 있다면 답글 부탁드립니다. - 두 번째 문제는 위와 같은 상황을 해결하고자 sheet 이름을 조건문으로 찾는 함수를 작성하게 되었는데요,
예를들면
=CONCAT(IF(ISNUMBER(SEARCH("A",$B10)),"A",""),IF(ISNUMBER(SEARCH("B",$B10)),"B",""),IF(ISNUMBER(SEARCH("a",$C10)),"_a",""),IF(ISNUMBER(SEARCH("b",$C10)),"_b",""))
이런식으로 concat 함수를 사용해서 Sheet 이름이 A_a, A_b, ... 등으로 출력될 수 있게 하였습니다.
그런데 이 함수를 1번 수식에서 countif 안에 넣어서 활용할 수 있는 방법이 없을까요? concat의 결과 형식이 text가 아닌 것인지 countif문에 넣으면 error가 발생해서 활용하는 방법을 찾지 못하고 있습니다 ㅠㅠ
고수님들 혹시 제가 먼 길을 돌아가고 있다면 멈춤 버튼을 눌러 주십쇼 ....ㅎㅎ
j
B
갈

댓글 4
사실 예시로 올려드린 코드보다 좀 더 복잡해서 indirect 안에 ' 위치랑 ! 누락같은 이슈가 있어서 좀 걸렸지만... 해결되어서 너무 기쁩니다 ㅠㅠ