Как настроить функцию IF для динамического отображения трех таблиц данных

271
Brian

Я скачал шаблон Microsoft Office Excel под названием « Журнал учета транспортных средств », и у меня возникли проблемы с настройкой графика, чтобы он включал 3 элемента в раскрывающемся списке вместо 2.

Я считаю, что проблема заключается в функции IF, которая препятствует отображению третьей таблицы данных на графике. Динамический график в настоящее время использует = IF (PlotChoice = "GAS", 1,2)

Кто-нибудь может дать отзыв о том, что мне нужно, чтобы изменить функцию «ЕСЛИ», чтобы отображались все три таблицы данных? Я попытался изменить его на = IF (PlotChoice = "GAS", 1,2,3), но я получаю сообщение об ошибке "Слишком много аргументов введено".

Вот ссылка на обновленный лист: https://yale.box.com/s/jqqwepjj0czzdz7sixsih3g3qok5nyld

Спасибо Брайан

0
Оператор IF может иметь только два результата: True или False. IF (логический_тест, [value_if_true], [value_if_false]) Вы слышали о вложении оператора IF? Musselman 8 лет назад 0

1 ответ на вопрос

1
teylyn

Я подозреваю, что вы не разработали эту книгу, иначе не было бы такой загадки.

IF работает как это: IF(Condition,Result when true, Result when false).

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

Если имя диапазона "PlotChoice" равно "Gas", вернуть 1, а в противном случае вернуть 2. Результатом является одно из двух возможных значений. Если вам нужно выбрать между тремя, то вам нужно вложить IF IFments.

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

Если имя диапазона "PlotChoice" равно "Gas", вернуть 1, иначе есть еще один IF (). Если имя диапазона «PlotChoice» равно «Техническому обслуживанию», вернуть 2, иначе вернуть 3.

Вы можете продолжить этот тип вложения для большего количества уровней, чем это желательно. Для сценариев с более чем тремя или четырьмя возможными результатами есть более эффективные и поддерживаемые варианты.

Похожие вопросы