2015-01-10 3 views
0

3 개의 열 A, B, C가 있습니다. 열 CI에 변수 값 1,2,3 등이 있습니다. 열 2에 A가 설정되도록 방정식을 지정하고 싶습니다. C.Excel에서 간접 셀 값을 설정합니다.

의 가치 : 만약

(c = 1, 셀 (A) = "잘못된", (c = 2, 셀 (A) = "법", "") 경우)

이것이 가능합니까? 어떻게해야합니까?

참고 : 이것은 내가 수행하고자하는 간단한 예입니다. 열 A-Z는 제 3 자의 텍스트 데이터로 채워지고 C 열 (AC는 실제로)은 다른 스프레드 시트에서 참조됩니다. 기본적으로 공백을 채 웁니다.

매크로를 사용하여이 작업을 수행 할 수 있음을 알고 있습니다.하지만이 작업을 수행 할 수 없다면 원하지 않습니다. 귀하의 작업 설명에 적절한

답변

0

, 당신은 Cell A1

=IF(C1=2,"legal",IF(C1=1,"illegal","")) 

에있는 워크 시트의 수식을 입력 한 후 column A의 전체 범위로 확장 할 수 있습니다. 이 열의 텍스트는 Column C의 값 1 또는 2에 해당합니다 (설명에 따라). Column C의 다른 값은 공백 ("")으로 표시됩니다.

당신의 작업 설명을하지만, 경우 다음의 예는 다음과 같습니다 따를 수 있습니다 "간접 셀 참조"당신은 (그것을 하드 코딩하는 대신) 다른 워크 시트의 셀에서 텍스트를 점점 의미가 충분히 명확하지 않지만 :

=IF(C1=2,Sheet2!C1,IF(C1=1,Sheet2!C2,"")) 

여기서 실제 텍스트는 Sheet2, 셀 C1 및 C2에 저장됩니다. 관련 유용 할 수있는 몇 가지 다른 Excel 워크 시트 기능이 있습니다

=IF(C1=2,Sheet2!$C$1,IF(C1=1,Sheet2!$C$2,"")) 

: 또한, 당신은 절대 기준을 적용 할 수 있습니다 (즉, 세포의 열을 아래 그림과 같이 $ 기호 접두어/행), 비즈니스 로직에 따라 달라집니다 귀하의 케이스 : INDEX(Range, RowNum, ColumnNum)INDIRECT(refText,boolVal); 후자의 경우 refText에는 A1 스타일 (boolVal=TRUE 또는 방금 생략 한 경우) 또는 R1C1 스타일 (boolVal=FALSE)의 셀 참조가 포함됩니다.

희망이 도움이 될 것입니다. 감사합니다,

+0

관련 메모에서이 아래로 채우기 쉬운 방법은 수식을 입력 한 후 A1을 다시 선택하고 셀 선택 테두리의 오른쪽 아래에있는 작은 검은 색 사각형 * 채우기 핸들 *을 두 번 클릭하는 것입니다. – Jeeped

+0

기본 Excel입니다. 나는 특별히 A-Z가 텍스트 데이터로 사용된다는 메모를 추가 했으므로 수식이 없을 수 있습니다. 언급 된대로 간접 셀 참조를 업데이트하려고합니다. "AC 열이 설정되면 열 AB의 수식이 열 A를 설정합니다"라고 말한 것일 수 있습니다. 내가하고 싶은 것을 더 쉽게 볼 수 있습니다. 이것은 어셈블러 언어에서 쉽게, 우리는 그것을 간접적 인 레지스트리 참조라고 부릅니다. Excel로 할 수 있습니까? – Sean

+0

@Sean : 작업 설명 (주석이 추가됨)은 질문이 아닌 개발 프로젝트 사양과 비슷합니다. 코드 스 니펫을 표시하고 코드의 특정 문제에 대해 질문 범위를 좁히십시오. VBA 또는 Excel 워크 시트 일 수 있습니다. 감사합니다. 안부, –

관련 문제