스프레드 시트에 3 장이 있습니다. D 열에있는 텍스트를 기반으로 첫 번째 시트의 열 E의 유효성을 설정하고 싶습니다.
이 두 열 사이의 관계는 두 번째 열에 두 번째 열로 표시됩니다. 첫 번째 시트의 D 열에 대한 유효성 검사 값 인 열 A와 B 열에 "Sheet3.A1 : A100"과 같은 범위가 포함되어 있습니다. 첫 번째 시트의 열 E에 대한 셀 범위 유효성 검사를 위해이를 설정합니다.
시트 1 : (두 열 모두 셀 범위 유효성 검사가 있음)
| D | E |
|---------|-----------------|
| Dev1 | Spec1 of Dev1 |
| Dev1 | Spec2 of Dev1 |
| Dev2 | Spec2 of Dev2 |
시트 2 :
| A | B |
|---------|-----------------|
| Dev1 | Sheet3.A1:A100 |
| Dev2 | Sheet3.B1:B100 |
시트 3 :
| A | B |
|-----------------|-----------------|
| Spec1 of Dev1 | Spec1 of Dev2 |
| Spec2 of Dev1 | Spec2 of Dev2 |
지금 문제
나는 다음 공식을 썼다. 셀 범위 유효성 검사 첫 번째 시트의 E 열에 있지만 작동하지 않는 것 같습니다!
INDIRECT(VLOOKUP(INDIRECT("D" & ROW()),Sheet2.A1:B100,2,0))
이 수식의 결과는 E 열에 대해 다음과 같습니다.
Spec1 of Dev1 <-- Correct
#Value! <-- What's this?
#Value!
#Value!
...
내 실수는 어디 갔지?
문제는이 방식으로 작동하려면 간접 함수가 배열 함수 여야한다는 것입니다. 셀에서 수식을 입력 한 다음 Ctrl + Shift + Enter를 눌러 수식을 배열로 설정합니다. 데이터 유효성 검사 양식에서 수식을 배열로 입력하는 방법을 알지 못합니다.
—
Lyrl