Excel значение ячейки равно значению другой ячейки

Обновлено: 06.07.2024

Добрый день!
Вопрос , возможно, примитивный, но я в экселе пользователь-чайник на уровне простых текстовых таблиц с простыми сложениями типа 1+1. Ранее не было необходимости для глубокого изучения, нет и сейчас.
Возникла одна задача, и не знаю как ее решить.

В приведенном примере необходимо, чтобы при вводе в В10 значения времени (от 00:00 до 23:59), в В14 выдавался результат сложения из А10 и В10.
Т.е. для меня проблема как сделать, чтобы при выборе значения из выпадающего списка в А10 ему присваивалось его значение из столбца В:
например, всегда А1=В1, А2=В2 и тд., таким образом, если в А10 выбран вариант "three", тогда А10=В3.

Если не сложно, прошу совета. Кроме отсылок в гугл и учебники. Я не пользуюсь экселем каждый день и физически нет времени изучать тонны материала ради поиска формулы.
Для специалиста написать ответ на этот вопрос - дело 2 мин, а я уже неделю копаю форумы в поисках решения. Честное слово, уже голова пухнет.

Благодарю за помощь.

Добрый день!
Вопрос , возможно, примитивный, но я в экселе пользователь-чайник на уровне простых текстовых таблиц с простыми сложениями типа 1+1. Ранее не было необходимости для глубокого изучения, нет и сейчас.
Возникла одна задача, и не знаю как ее решить.

В приведенном примере необходимо, чтобы при вводе в В10 значения времени (от 00:00 до 23:59), в В14 выдавался результат сложения из А10 и В10.
Т.е. для меня проблема как сделать, чтобы при выборе значения из выпадающего списка в А10 ему присваивалось его значение из столбца В:
например, всегда А1=В1, А2=В2 и тд., таким образом, если в А10 выбран вариант "three", тогда А10=В3.

Если не сложно, прошу совета. Кроме отсылок в гугл и учебники. Я не пользуюсь экселем каждый день и физически нет времени изучать тонны материала ради поиска формулы.
Для специалиста написать ответ на этот вопрос - дело 2 мин, а я уже неделю копаю форумы в поисках решения. Честное слово, уже голова пухнет.

Благодарю за помощь. paniot

В приведенном примере необходимо, чтобы при вводе в В10 значения времени (от 00:00 до 23:59), в В14 выдавался результат сложения из А10 и В10.
Т.е. для меня проблема как сделать, чтобы при выборе значения из выпадающего списка в А10 ему присваивалось его значение из столбца В:
например, всегда А1=В1, А2=В2 и тд., таким образом, если в А10 выбран вариант "three", тогда А10=В3.

Если не сложно, прошу совета. Кроме отсылок в гугл и учебники. Я не пользуюсь экселем каждый день и физически нет времени изучать тонны материала ради поиска формулы.
Для специалиста написать ответ на этот вопрос - дело 2 мин, а я уже неделю копаю форумы в поисках решения. Честное слово, уже голова пухнет.

Благодарю за помощь. Автор - paniot
Дата добавления - 28.01.2020 в 12:40

Нужно чтобы в B1-3 выводилось нужное значение в зависимости от того, какой текст содержится в А1-3. Если текст содержит "футболки", то выводим "Футболка". Если текст содержит "худи", то выводим "Худи" и т.д.

Пробовал =IFS(ПОИСК("футболка";A1); "Футболка"; ПОИСК("худи";A1); "Худи") , но срабатывает только на "футболка".
Пробовал =ЕСЛИ(ПОИСК("футболка";A1);"Футболка"), но не знаю как добавить условия еще и для худи и свитшотов.

Простой 7 комментариев

Я бы использовал VBA-функцию. Это на порядок проще, и ничуть не менее эффективно. VBA лишнее, из пушки по воробьям, есть встроенные функции, которые это делают, задача простейшая, а VBA-код требует сохранения в другом формате для постоянного использования, и часто требует (в зависимости от настроек безопасности) активации пользователем при старте, иначе работать не будет.

Ну вот например - сойдёт на время, пока John Smith, покажет, как эта простейшая задача решается встроенными функциями.


На листе - формула B1=get_category(A1) .

6139bf1269331772644410.jpg

* обходится той же lookup-таблицей, читаемой из макроса, но тогда нужно переписать макрос

- excel с настройками по умолчанию задолбает криками "там vba! там леший бродит! разрешить?"
- сохранять придется в xlsm

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

Макрос загрузки элементарно изменяется со статически прописанного в коде списка на загрузку с листа. Или можно завести текстовую константу со списком в CSV и распарсить его в массив.

ProgrammerForever

если у вас есть проблема, и вы собираетесь решать ее с использованием регулярных выражений, то у вас есть две проблемы
Пробовал =IFS(ПОИСК("футболка";A1); "Футболка"; ПОИСК("худи";A1); "Худи") , но срабатывает только на "футболка".

У вас две проблемы. Вы смешиваете русские и английские названия функций, Excel так не умеет (если вы действительно делаете так именно в таблице, а не в описании задачи).
Второе. Футболка у вас работает потому, что это первое условие. Как только начинает обрабатываться другая ячейка, поиск футболки, происходящий первым, выдает ошибку, и формула также выдает ошибку. Нужно обернуть поиск в функцию iferror, которая будет исключать вывод ошибки. Например, так:

- старомодно вложенными IF-ами, хоть это и жесть:

-новомодными IFS-ами, лучше, хоть тоже не айс:


6139b3e322db7714584302.jpg

Естественно, использовать функции следует на том языке, какой у вас стоит, иначе тоже будет ошибка. Также нужно учитывать используемый в системе разделитель списков (; или ,).
Вместо IFERROR можно использовать в качестве обертки ISNUMBER.

Приведенные примеры неоптимальны, расширение списка проверок требует переписывания формулы каждый раз, количество вложенных проверок лимитированно, и, наверняка, это неоптимально с точки зрения вычислительных ресурсов. Лучше использовать Index-Match и список категорий, как-то так:

док если равно return 1

Вернуть другую ячейку, если одна ячейка равна другой с формулой

Удивительный! Использование эффективных вкладок в Excel, таких как Chrome, Firefox и Safari!
Экономьте 50% своего времени и сокращайте тысячи щелчков мышью каждый день!

Вот простая формула, которая может помочь вам вернуть значение в другой ячейке, если одна ячейка равна соседней, сделайте следующее:

Введите эту формулу: = ЕСЛИ (A2 = B2; C2; "") (A2 и B2 две ячейки, которые вы хотите сравнить, и C2 - это значение ячейки, которое вы хотите вернуть) в пустую ячейку, где вы хотите отобразить результат, а затем перетащите дескриптор заполнения вниз к ячейкам, которые вы хотите вернуть соответствующие значения, см. снимок экрана:

док если равно return 2

Вернуть другую ячейку, если одна ячейка равна определенному тексту с формулой

Вот еще одна ситуация, скажем, у вас есть два столбца, и вам нужно вернуть значение ячейки на основе другой ячейки, если она содержит определенный текст, например «Да», как показано на следующем снимке экрана:

док если равно return 3

док если равно return 4

Верните другую ячейку, если одна ячейка равна определенному тексту с помощью Kutools for Excel

Если у вас есть Kutools for Excel, С его Выбрать определенные ячейки вы можете быстро выбрать строки с определенным текстовым значением, а затем вставить строки в другое место по мере необходимости.

После установки Kutools for Excel, пожалуйста, сделайте следующее:

1. Выберите столбец, содержащий нужный вам текст, а затем щелкните Kutools > Выберите > Выбрать определенные ячейки, см. снимок экрана:

док если равно return 5

2. В Выбрать определенные ячейки диалоговое окно, выберите Весь ряд из Тип выбора, а затем выберите Равно под Конкретный тип раздел и введите указанный текст «Да» в текстовое поле, см. снимок экрана:

док если равно return 6

3. Затем нажмите Ok Все строки, содержащие конкретный текст, были выделены, а затем скопируйте и вставьте выбранные строки в другие ячейки по мере необходимости, вы получите желаемый результат.

док если равно return 7

Демо: верните другую ячейку, если одна ячейка равна определенному тексту с помощью Kutools for Excel

Kutools for Excel: с более чем 200 удобными надстройками Excel, которые можно попробовать бесплатно без ограничений в течение 60 дней. Загрузите и бесплатную пробную версию прямо сейчас!

Например, у меня есть список текстовых строк в столбце A, и теперь я хочу проверить, равно ли значение ячейки в этом столбце любому значению в другом списке столбца E. Если равно, отобразить ИСТИНА, в противном случае отображается значение ЛОЖЬ. как показано ниже.


Проверьте, совпадает ли ячейка с каким-либо значением в списке с функцией СУММПРОИЗВ

Чтобы проверить, соответствует ли ячейка какому-либо значению в другом списке данных, функция СУММПРОИЗВ может оказать вам услугу. Общая формула функции СУММПРОИЗВ:

  • cell : Ячейка, которую вы хотите проверить;
  • array : Диапазон ячеек, который вы хотите сравнить с определенной ячейкой.

1. Введите или скопируйте следующую формулу в пустую ячейку, в которую вы хотите поместить результат:

2. Затем перетащите дескриптор заполнения вниз к ячейкам, к которым вы хотите применить эту формулу, теперь, если значение в ячейке A2 равно любому значению в списке E2: E6, отображается ИСТИНА, если не равно, отображается ЛОЖЬ. , см. снимок экрана:


Пояснение к формуле:
  • - (A2 = $ E $ 2: $ E $ 6) : сравнить значение в A2 со значением каждой ячейки в диапазоне E2: E6, он вернет массив значений ИСТИНА или ЛОЖЬ, если ячейка A2 равна любому значению в диапазоне E2: E6, возвращается ИСТИНА, в противном случае оно будет ЛОЖНЫЙ. И двойной дефис (-) используется для преобразования ИСТИНА или ЛОЖЬ в 1 или 0;
  • СУММПРОИЗВ (- (A2 = $ E $ 2: $ E $ 6))> 0 : SUMPRODUCT добавит элементы в массив, затем используйте> 1, чтобы получить результат ИСТИНА или ЛОЖЬ.

Внимание: Иногда вам может потребоваться использовать некоторые конкретные тексты, чтобы заменить ИСТИНА или ЛОЖЬ в результате, в этом случае, пожалуйста, примените любую из следующих формул по мере необходимости:


Используемая относительная функция:

  • SUMPRODUCT:
  • Функцию СУММПРОИЗВ можно использовать для умножения двух или более столбцов или массивов вместе, а затем получения суммы произведений.

Другие статьи:

  • Если ячейка содержит текст, отобразить в Excel
  • Если у вас есть список текстовых строк в столбце A и строка ключевых слов, теперь вам нужно проверить, появляются ли ключевые слова в текстовой строке. Если ключевые слова появляются в ячейке, отображается ее отображение, если нет, отображается пустая ячейка. Как решить эту задачу в Excel?

Лучшие инструменты для работы в офисе

Kutools for Excel - поможет вам выделиться из толпы

Хотите быстро и безупречно выполнять свою повседневную работу? Kutools for Excel предлагает мощные расширенные функции 300 (объединение книг, сумма по цвету, разделение содержимого ячеек, дата преобразования и так далее . ) и экономия 80% времени для вас.

Читайте также: