세 개의 데이터 테이블을 동적으로 표시하도록 IF 함수를 구성하는 방법

세 개의 데이터 테이블을 동적으로 표시하도록 IF 함수를 구성하는 방법

'라는 이름의 Microsoft Office Excel 템플릿을 다운로드했습니다.차량 일지" 그리고 그래프를 조정하는 데 문제가 있어서 드롭다운 목록에 2개가 아닌 3개의 항목이 포함됩니다.

문제는 IF 함수로 인해 세 번째 데이터 테이블이 그래프에 표시되지 않는 것 같습니다. 동적 차트가 현재 사용 중입니다.=IF(PlotChoice="가스",1,2)

세 개의 데이터 테이블이 모두 표시되도록 "IF" 함수를 변경하는 데 필요한 사항에 대한 피드백을 제공할 수 있는 사람이 있습니까? =IF(PlotChoice="GAS",1,2,3)으로 변경하려고 시도했지만 "인수가 너무 많이 입력되었습니다"라는 오류 메시지가 나타납니다.

다음은 업데이트된 워크시트에 대한 링크입니다.https://yale.box.com/s/jqqwepjj0czzdz7sixsih3g3qok5nyld

고마워요, 브라이언

답변1

나는 당신이 그 통합 문서를 디자인하지 않았다고 생각합니다. 그렇지 않으면 그런 미스터리는 없을 것입니다.

IF는 다음과 같이 작동합니다 IF(Condition,Result when true, Result when false).

=IF(PlotChoice="GAS",1,2)

범위 이름 "PlotChoice"가 "Gas"와 같으면 1을 반환하고, 그렇지 않으면 2를 반환합니다. 결과는 가능한 두 값 중 하나입니다. 세 개 중 하나를 선택해야 하는 경우 IF 문을 중첩해야 합니다.

=IF(PlotChoice="GAS",1,IF(PlotChoice="Maintenance",2, 3))

범위 이름 "PlotChoice"가 "Gas"와 같으면 1을 반환하고, 그렇지 않으면 또 다른 IF()가 있습니다. 범위 이름 "PlotChoice"가 "Maintenance"와 같으면 2를 반환하고, 그렇지 않으면 3을 반환합니다.

권장되는 것보다 더 많은 수준에 대해 이러한 종류의 중첩을 계속할 수 있습니다. 3~4개 이상의 가능한 결과가 있는 시나리오의 경우 더 효율적이고 유지 관리가 가능한 옵션이 있습니다.

관련 정보