Как сделать зависимость одной ячейки от другой в excel
Подсветить (подкрасить) ячейку в зависимости от значения в другой
Для того, чтобы настроить подкрашивание (или любое другое изменение формата) определенной ячейки, в зависимости от значения в ДРУГОЙ ячейке,
необходимо воспользоваться специальными настройками условного форматирования.
В примере – настроим автоматическое подкрашивание ячейки с цифрой фактического значения, если выполнение плана окажется ниже 80%.
-
Выделим ячейку, которую будем подкрашивать в зависимости от другой ячейки.
В открывшемся окне выберем «Использовать формулу для определения форматируемых ячеек».
В поле «Форматировать значения, для которых…» введем условие так, как если бы вставляли его в функцию ЕСЛИ, только вначале вставляем «=». (=$C$6 <80%) Обратите внимание, что EXCELавтоматически фиксирует ячейку, учитывайте это, если планируете «протягивать» условное форматирование в ваших задачах.
Если материал Вам понравился или даже пригодился, Вы можете поблагодарить автора, переведя определенную сумму по кнопке ниже:
Как создать зависимость одной ячейки от значения в другой?
Здравствуйте.
Есть условный столбец с ценой продукта, а также условный столбец с его наличием. С помощью проверки данных, в столбце «Наличие», я сделал выпадающий список напротив каждой ячейки с ценой со значениями «Есть» и «Нет». Мне хочется, чтобы в зависимости от выбора какого-либо значения из списка цена продукта изменялась. Например, при выборе в списке «Есть», цена продукта будет изменяться на 0. Подскажите, как это можно реализовать?
- Вопрос задан более трёх лет назад
- 815 просмотров
Комментировать
Решения вопроса 1
В столбце с ценой, пропишите формулу «если».
К примеру для первой строчки «=ЕСЛИ(B2 = «Есть»; 0;»р.5 500″)»
Ответ написан более трёх лет назад
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
Ааааа я все понял. На второй лист не обращайте внимание. Он нужен для формирования динамического диапазона для выпадающих списков на первом листе. Второй лист просто как база идет. С нее формируются выпадающие списки на первом листе
Сообщений: 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
Понял. Я просто новичёк.
Я просто почему задал вопрос по поводу макроса где он должен находится. Просто у меня на этом листе уже есть один макрос и я просто не знаю, куда притулить Ваш, перед тем макросом или после него. И как они вообще, будут ли работать?