Как сделать зависимость одной ячейки от другой в excel
Перейти к содержимому

Как сделать зависимость одной ячейки от другой в excel

  • автор:

Как сделать зависимость одной ячейки от другой в excel

MARCHBANNER2017

Подсветить (подкрасить) ячейку в зависимости от значения в другой

form 2

Для того, чтобы настроить подкрашивание (или любое другое изменение формата) определенной ячейки, в зависимости от значения в ДРУГОЙ ячейке,

необходимо воспользоваться специальными настройками условного форматирования.

В примере – настроим автоматическое подкрашивание ячейки с цифрой фактического значения, если выполнение плана окажется ниже 80%.

    Выделим ячейку, которую будем подкрашивать в зависимости от другой ячейки.

1

В открывшемся окне выберем «Использовать формулу для определения форматируемых ячеек».

2

В поле «Форматировать значения, для которых…» введем условие так, как если бы вставляли его в функцию ЕСЛИ, только вначале вставляем «=». (=$C$6 <80%) Обратите внимание, что EXCELавтоматически фиксирует ячейку, учитывайте это, если планируете «протягивать» условное форматирование в ваших задачах.

3

4

5

6

  • Таким образом, если выполнение окажется ниже 80%, ячейка с цифрой плана подкрасится в красный цвет. Ячейка с выполнением плана может быть и на другом листе.
  • Если материал Вам понравился или даже пригодился, Вы можете поблагодарить автора, переведя определенную сумму по кнопке ниже:

    Как создать зависимость одной ячейки от значения в другой?

    5fca1c121b4e7325632984.png

    Здравствуйте.
    Есть условный столбец с ценой продукта, а также условный столбец с его наличием. С помощью проверки данных, в столбце «Наличие», я сделал выпадающий список напротив каждой ячейки с ценой со значениями «Есть» и «Нет». Мне хочется, чтобы в зависимости от выбора какого-либо значения из списка цена продукта изменялась. Например, при выборе в списке «Есть», цена продукта будет изменяться на 0. Подскажите, как это можно реализовать?

    • Вопрос задан более трёх лет назад
    • 815 просмотров

    Комментировать
    Решения вопроса 1

    В столбце с ценой, пропишите формулу «если».
    К примеру для первой строчки «=ЕСЛИ(B2 = «Есть»; 0;»р.5 500″)»

    Ответ написан более трёх лет назад

    dmgb

    dmgb @dmgb Автор вопроса

    Да, зависимость действительно появилась, спасибо. Но возникает другая проблема. Цена до этого бралась с сайта, как прежнюю формулу совместить с той, что Вы дали? И ещё у меня цены всех продуктов суммировались в одной ячейке, а теперь формула «СУММ» отказывается считать, как быть с этим?

    Вместо этого кусочка («р.5 500»), поставьте свою формулу, без знака равно. Вы можете вкладывать формулы, вместо значений.
    Т.е. если к примеру, будем смето 5500, брать значения из соседних ячеек и суммировать из, то формула будет иметь вид
    =ЕСЛИ(B2 = «Есть»; 0;СУММ(С2:D2))

    Или как вариант, вашу формулу с ценами оставить без изменения. А цену, зависящую от столбца B выводить в столбце С. Тогда формула в столбце С будет:
    «=ЕСЛИ(B2 = «Есть»; 0;A2)

    Как сделать зависимость одной ячейки от другой в excel

    Как в ячейке сделать зависимость данных от другой ячейки?
    Нужно чтобы сумма бонуса в % ячейки J5 зависела от процента выполнения плана (ячейка i5):
    0-40% от плана — 0%
    40-60 от плана 2%
    60-80 от плана 3%
    80-110 от плана 4%
    от 110 и выше -5%

    Как в ячейке сделать зависимость данных от другой ячейки?
    Нужно чтобы сумма бонуса в % ячейки J5 зависела от процента выполнения плана (ячейка i5):
    0-40% от плана — 0%
    40-60 от плана 2%
    60-80 от плана 3%
    80-110 от плана 4%
    от 110 и выше -5% kypa

    К сообщению приложен файл: 8154497.xlsx (10.4 Kb)
    Сообщение отредактировал kypa — Понедельник, 14.12.2020, 14:33

    Сообщение Как в ячейке сделать зависимость данных от другой ячейки?
    Нужно чтобы сумма бонуса в % ячейки J5 зависела от процента выполнения плана (ячейка i5):
    0-40% от плана — 0%
    40-60 от плана 2%
    60-80 от плана 3%
    80-110 от плана 4%
    от 110 и выше -5% Автор — kypa
    Дата добавления — 14.12.2020 в 14:32

    Как сделать зависимость одной ячейки от другой в excel

    Доброго времени суток уважаемые формумчане.
    Вопрос специалистам.
    Не получается решить одну задачу. В столбце А есть наименования товара, в столбце С его вес.
    Как сделать так, что при выборе в столбце А некоторых наименований, в столбце С автоматически проставлялся вес товара. В данном примере нужно чтоб в столбце С проставлялся автоматически вес — 0,300, при выборе в столбце А таких наименований как морковь и огурцы. При выборе других наименований вес не проставлялся.
    Формулой =Если(. ) не получается, т.к. в ячейках стоят выпадающие списки.
    Есть ли выход из данной ситуации?

    Прикрепленные файлы

    • post_283562.xls (21.5 КБ)

    Пользователь
    Сообщений: 3139 Регистрация: 23.12.2012
    01.12.2011 00:45:25
    Возможно так. А возможно я не понял задачу.
    Прикрепленные файлы

    • post_283565.xls (28 КБ)

    Сообщений: 61042 Регистрация: 14.09.2012
    Контакты см. в профиле
    01.12.2011 00:49:57
    Я так понял, что нужно ЕСЛИ и ВПР
    Пользователь
    Сообщений: 3139 Регистрация: 23.12.2012
    01.12.2011 00:54:29

    Привет, Юра!
    Мне показалось, что автор все таки захочет оставить выпадающие списки.
    Ну если не захочет. то и ВПР не нужно 🙂

    Сообщений: 61042 Регистрация: 14.09.2012
    Контакты см. в профиле
    01.12.2011 00:58:18
    Привет! Ща узнаем. Если оставлять выпадающие, то скорее всего макросить придётся.
    Пользователь
    Сообщений: 459 Регистрация: 01.01.1970
    01.12.2011 01:00:43

    Возможно так. А возможно я не понял задачу.
    Я честно говоря не понял, а что собственно у Вас в файле происходит?
    Ладно может я неправильно объяснил. Попробую еще раз.
    При выборе в одной из ячеек столбца А моркови, в столбце С автоматически ставилось 0,300. То же самое должно происходить при выборе огурцов.
    Пример: Если в ячейке A10 морковь или огурцы, то в ячейке С10 автоматически должно отобразится 0,300

    Сообщений: 61042 Регистрация: 14.09.2012
    Контакты см. в профиле
    01.12.2011 01:04:48
    Вы уж определитесь: у морковки 0,500
    Пользователь
    Сообщений: 459 Регистрация: 01.01.1970
    01.12.2011 01:05:29

    Я так понял, что нужно ЕСЛИ и ВПР
    Уважаемый Юрий М формулы не пойдут. Действительно выпадающие списки не дают. Они нужны. Потому что каждый товар имеет разный вес, просто из списка удобнее выбирать. А вот эти два наименования морковь и огурцы идут только по одному весу т.е. 0,300, поэтому я думаю что целесообразней было бы чтоб вес проставлялся для этих двух товаров автоматом. Других весов для этих двух товаров нет.

    Сообщений: 61042 Регистрация: 14.09.2012
    Контакты см. в профиле
    01.12.2011 01:15:51
    Так с морковкой определились?
    01.12.2011 01:19:34
    Так с морковкой определились?
    морковь огурцы только по 0,300
    Сообщений: 61042 Регистрация: 14.09.2012
    Контакты см. в профиле
    01.12.2011 01:28:20
    Смотрю таблицу на втором листе: морковка 0,500
    Пользователь
    Сообщений: 459 Регистрация: 01.01.1970
    01.12.2011 01:29:13

    Это я разлогинился. Морковь и огурцы идут только по 0,300. А про 0,500 я вреде бы не писал.

    Сообщений: 61042 Регистрация: 14.09.2012
    Контакты см. в профиле
    01.12.2011 01:32:57
    antal10, да загляните Вы в конце концов в СВОЙ файл на второй лист.
    Пользователь
    Сообщений: 459 Регистрация: 01.01.1970
    01.12.2011 01:33:03

    Смотрю таблицу на втором листе: морковка 0,500
    Ааааа я все понял. На второй лист не обращайте внимание. Он нужен для формирования динамического диапазона для выпадающих списков на первом листе. Второй лист просто как база идет. С нее формируются выпадающие списки на первом листе

    Сообщений: 61042 Регистрация: 14.09.2012
    Контакты см. в профиле
    01.12.2011 01:36:19
    Прикрепленные файлы

    • post_283586.xls (42 КБ)

    Пользователь
    Сообщений: 459 Регистрация: 01.01.1970
    01.12.2011 01:50:55

    Тогда так.
    Ого. Спасибо большое. Как Вам это удалось? Ну я не имею ввиду как Вам это удалось, я имею ввиду с помощью чего это происходит?

    И второе. Есть небольшой недочет. Он правда не существенный, но все же если есть возможность исправить. А именно: при протягивании за угол ячейки в которой уже имеется значение черным крестиком на одну ячейку вниз — копирование происходит и вес автоматически ставится, а вот протягивание на несколько ячеек вниз (множественное копирование) копирование происходит, а вот вес не появляется.

    01.12.2011 02:01:17
    Прикрепленные файлы

    • post_283590.xls (43 КБ)

    Сообщений: 61042 Регистрация: 14.09.2012
    Контакты см. в профиле
    01.12.2011 02:02:29

    Сделано с помощью макроса. Его код можно посмотреть так: правый клик по ярлычку листа — Исходный текст.
    Протягивание — оно предполагает (умолчанием) копирование всего. Попробуйте протянуть последнее значение в столбце С на несколько ячеек вниз.

    Сообщений: 61042 Регистрация: 14.09.2012
    Контакты см. в профиле
    01.12.2011 02:23:19

    Есть небольшой недочет. Он правда не существенный, но все же если есть возможность исправить. Странно, что Вы МНЕ эти претензии высказываете — Вам следует обратиться к разработчикам в Microsoft 🙂

    Пользователь
    Сообщений: 459 Регистрация: 01.01.1970
    01.12.2011 02:25:27
    ?:
    Тоже вариант работает. Спасибо.
    Пользователь
    Сообщений: 459 Регистрация: 01.01.1970
    01.12.2011 02:46:52

    Есть небольшой недочет. Он правда не существенный, но все же если есть возможность исправить. Странно, что Вы МНЕ эти претензии высказываете — Вам следует обратиться к разработчикам в Microsoft 🙂
    Я Вам претензии не высказывал, Вам показалось. Если я не правильно написал предложение то это не значит, что я предъявляю Вам претензии. Я просто спросил есть ли возможность исправить этот небольшой недочет. Он несущественный, так что не заостряйте на этом внимание. Абсолютно никаких к Вам предъяв, только благодарочка.

    Посмотрел код макроса. И у меня сразу возник вопрос. Он должен находиться в Листе1 как у Вас или идти отдельным модулем?

    Сообщений: 61042 Регистрация: 14.09.2012
    Контакты см. в профиле
    01.12.2011 02:50:04

    Так как отслеживаются события листа, то код должен находиться в модуле листа. По крайне мере та его часть, которая и занимается отслеживанием событий.
    P.S. «Претензии» — Вы поняли буквально 🙂

    Пользователь
    Сообщений: 459 Регистрация: 01.01.1970
    01.12.2011 02:59:49

    Понял. Я просто новичёк.

    Я просто почему задал вопрос по поводу макроса где он должен находится. Просто у меня на этом листе уже есть один макрос и я просто не знаю, куда притулить Ваш, перед тем макросом или после него. И как они вообще, будут ли работать?

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *