Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Присвоение категории при выборе наименования из массива - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Присвоение категории при выборе наименования из массива (Формулы/Formulas)
Присвоение категории при выборе наименования из массива
DrMini Дата: Четверг, 16.02.2023, 06:48 | Сообщение № 1
Группа: Проверенные
Ранг: Старожил
Сообщений: 1641
Репутация: 207 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Доброго времени суток форумчане и гости форума.
В примере в столбце C "Список" наименование товара.
В столбце B "Выбор" выбираем наименование товара из списка.
В столбце A "Категория" автоматически подставляется категория товара.
Получилась вот такая рабочая формула:
Код
=ЕСЛИМН(B2=$C$2;"Кухня";B2=$C$3;"Кухня";B2=$C$4;"Кухня";B2=$C$5;"Авто";B2=$C$6;"Авто";B2=$C$7;"Авто";B2=$C$8;"Авто";B2="";"")

Список состоит из 30 наименований относящихся к двум категориям.
Помогите сделать формулу короче и изящнее. Если это возможно.
К сообщению приложен файл: 230216_1.xlsx (12.1 Kb)
 
Ответить
СообщениеДоброго времени суток форумчане и гости форума.
В примере в столбце C "Список" наименование товара.
В столбце B "Выбор" выбираем наименование товара из списка.
В столбце A "Категория" автоматически подставляется категория товара.
Получилась вот такая рабочая формула:
Код
=ЕСЛИМН(B2=$C$2;"Кухня";B2=$C$3;"Кухня";B2=$C$4;"Кухня";B2=$C$5;"Авто";B2=$C$6;"Авто";B2=$C$7;"Авто";B2=$C$8;"Авто";B2="";"")

Список состоит из 30 наименований относящихся к двум категориям.
Помогите сделать формулу короче и изящнее. Если это возможно.

Автор - DrMini
Дата добавления - 16.02.2023 в 06:48
Nic70y Дата: Четверг, 16.02.2023, 07:34 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация: 2272 ±
Замечаний: 0% ±

Excel 2010
ЕСЛИМН
везет) у меня такой нет(
Код
=ЕСЛИ(B2="";"";ИНДЕКС({"Кухня":"Авто"};ПОИСКПОЗ(ПОИСКПОЗ(B2;C$2:C$31;);{1:4})))


ЮMoney 41001841029809
 
Ответить
Сообщение
ЕСЛИМН
везет) у меня такой нет(
Код
=ЕСЛИ(B2="";"";ИНДЕКС({"Кухня":"Авто"};ПОИСКПОЗ(ПОИСКПОЗ(B2;C$2:C$31;);{1:4})))

Автор - Nic70y
Дата добавления - 16.02.2023 в 07:34
DrMini Дата: Четверг, 16.02.2023, 08:08 | Сообщение № 3
Группа: Проверенные
Ранг: Старожил
Сообщений: 1641
Репутация: 207 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
у меня такой нет

:D
Николай большое Вам спасибо.
[offtop]Теперь стало намного красивее.[/offtop]
 
Ответить
Сообщение
у меня такой нет

:D
Николай большое Вам спасибо.
[offtop]Теперь стало намного красивее.[/offtop]

Автор - DrMini
Дата добавления - 16.02.2023 в 08:08
gling Дата: Четверг, 16.02.2023, 08:10 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2519
Репутация: 674 ±
Замечаний: 0% ±

2010
Еще вариант
Код
=ЕСЛИОШИБКА(ПРОСМОТР(ПОИСКПОЗ(B2;C:C;);{2;5};{"Кухня";"Авто"});"")


ЯД-41001506838083
 
Ответить
СообщениеЕще вариант
Код
=ЕСЛИОШИБКА(ПРОСМОТР(ПОИСКПОЗ(B2;C:C;);{2;5};{"Кухня";"Авто"});"")

Автор - gling
Дата добавления - 16.02.2023 в 08:10
DrMini Дата: Четверг, 16.02.2023, 08:34 | Сообщение № 5
Группа: Проверенные
Ранг: Старожил
Сообщений: 1641
Репутация: 207 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS

Владимир и Вам большое спасибо. Получилось ещё чуть-чуть короче.
 
Ответить
Сообщение
Владимир и Вам большое спасибо. Получилось ещё чуть-чуть короче.

Автор - DrMini
Дата добавления - 16.02.2023 в 08:34
Serge_007 Дата: Четверг, 16.02.2023, 09:38 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Ещё вариант:
Код
=ВЫБОР(СУММПРОИЗВ((B2=C$1:C$4)+(B2=C$5:C$8)*2)+1;"";"Кухня";"Авто")


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЕщё вариант:
Код
=ВЫБОР(СУММПРОИЗВ((B2=C$1:C$4)+(B2=C$5:C$8)*2)+1;"";"Кухня";"Авто")

Автор - Serge_007
Дата добавления - 16.02.2023 в 09:38
DrMini Дата: Четверг, 16.02.2023, 09:47 | Сообщение № 7
Группа: Проверенные
Ранг: Старожил
Сообщений: 1641
Репутация: 207 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Ещё

Serge_007, большое Вам спасибо за этот вариант.
про функцию
Код
=ВЫБОР()
даже не слышал.
 
Ответить
Сообщение
Ещё

Serge_007, большое Вам спасибо за этот вариант.
про функцию
Код
=ВЫБОР()
даже не слышал.

Автор - DrMini
Дата добавления - 16.02.2023 в 09:47
elovkov Дата: Четверг, 16.02.2023, 10:02 | Сообщение № 8
Группа: Друзья
Ранг: Обитатель
Сообщений: 368
Репутация: 50 ±
Замечаний: 0% ±

Excel 2013
Код
СУММПРОИЗВ((B2=C$1:C$4)+(B2=C$5:C$8)*2)

не могу понять что происходит в этой части, точнее я логически понимаю, что 0+1 даст потом "", совпадение в 1й части даст 1+1 и кухню, во 2й 1*2+1 и авто,
но не могу понять почему СУММПРОИЗВ


Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица
 
Ответить
Сообщение
Код
СУММПРОИЗВ((B2=C$1:C$4)+(B2=C$5:C$8)*2)

не могу понять что происходит в этой части, точнее я логически понимаю, что 0+1 даст потом "", совпадение в 1й части даст 1+1 и кухню, во 2й 1*2+1 и авто,
но не могу понять почему СУММПРОИЗВ

Автор - elovkov
Дата добавления - 16.02.2023 в 10:02
Serge_007 Дата: Четверг, 16.02.2023, 10:02 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Ещё вариант (без пустых):
Код
=ЕСЛИ(ЕЧИСЛО(ПОИСК(ЛЕВБ(B2);"лвн"));"Кухня";"Авто")


про функцию
Код
=ВЫБОР()
даже не слышал.
Скоро напишу статью про эту функцию, скорее всего в марте


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЕщё вариант (без пустых):
Код
=ЕСЛИ(ЕЧИСЛО(ПОИСК(ЛЕВБ(B2);"лвн"));"Кухня";"Авто")


про функцию
Код
=ВЫБОР()
даже не слышал.
Скоро напишу статью про эту функцию, скорее всего в марте

Автор - Serge_007
Дата добавления - 16.02.2023 в 10:02
DrMini Дата: Четверг, 16.02.2023, 10:03 | Сообщение № 10
Группа: Проверенные
Ранг: Старожил
Сообщений: 1641
Репутация: 207 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Скоро напишу статью про эту функцию

А где прочитать можно будет?
 
Ответить
Сообщение
Скоро напишу статью про эту функцию

А где прочитать можно будет?

Автор - DrMini
Дата добавления - 16.02.2023 в 10:03
Serge_007 Дата: Четверг, 16.02.2023, 10:03 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

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


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
почему СУММПРОИЗВ
Что бы не вводить как формулу массива
Если хотите - замените СУММПРОИЗВ на СУММ, но тогда понадобится массивный ввод

Автор - Serge_007
Дата добавления - 16.02.2023 в 10:03
Serge_007 Дата: Четверг, 16.02.2023, 10:05 | Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
где прочитать можно будет?
Несколько источников будет
Оригинал выложу здесь: http://msexcel.ru
В конце статьи будут ссылки на "зеркала"


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
где прочитать можно будет?
Несколько источников будет
Оригинал выложу здесь: http://msexcel.ru
В конце статьи будут ссылки на "зеркала"

Автор - Serge_007
Дата добавления - 16.02.2023 в 10:05
elovkov Дата: Четверг, 16.02.2023, 10:07 | Сообщение № 13
Группа: Друзья
Ранг: Обитатель
Сообщений: 368
Репутация: 50 ±
Замечаний: 0% ±

Excel 2013
не вводить как формулу массива

ага, это потому что мы сравниваем ячейку со списком, ясно


Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица

Сообщение отредактировал elovkov - Четверг, 16.02.2023, 10:07
 
Ответить
Сообщение
не вводить как формулу массива

ага, это потому что мы сравниваем ячейку со списком, ясно

Автор - elovkov
Дата добавления - 16.02.2023 в 10:07
elovkov Дата: Четверг, 16.02.2023, 10:19 | Сообщение № 14
Группа: Друзья
Ранг: Обитатель
Сообщений: 368
Репутация: 50 ±
Замечаний: 0% ±

Excel 2013

вот так, с начала 90-х пользуюсь экселем, а сегодня узнал что поля можно двигать прямо в окне предпросмотра.... спасибо


Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица
 
Ответить
Сообщение
вот так, с начала 90-х пользуюсь экселем, а сегодня узнал что поля можно двигать прямо в окне предпросмотра.... спасибо

Автор - elovkov
Дата добавления - 16.02.2023 в 10:19
Serge_007 Дата: Четверг, 16.02.2023, 10:26 | Сообщение № 15
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
elovkov, :D


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщениеelovkov, :D

Автор - Serge_007
Дата добавления - 16.02.2023 в 10:26
_Boroda_ Дата: Четверг, 16.02.2023, 10:51 | Сообщение № 16
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация: 6479 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Михаил, а что Вы не хотите по-человечески сделать? Вот завтра появится у Вас третья категория или в списке значения не по порядку категорий случайно окажутся.
Сделайте нормальную таблицу соответствия из двух столбцов и тяните ВПР-ом
К сообщению приложен файл: 230216_2.xlsx (11.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеМихаил, а что Вы не хотите по-человечески сделать? Вот завтра появится у Вас третья категория или в списке значения не по порядку категорий случайно окажутся.
Сделайте нормальную таблицу соответствия из двух столбцов и тяните ВПР-ом

Автор - _Boroda_
Дата добавления - 16.02.2023 в 10:51
DrMini Дата: Четверг, 16.02.2023, 13:50 | Сообщение № 17
Группа: Проверенные
Ранг: Старожил
Сообщений: 1641
Репутация: 207 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
а что Вы не хотите по-человечески сделать?

С самого начала была такая идея. Но таблица уже есть. И её заполняют с 1 января 2023 года. Переделывать много.
Вот завтра появится у Вас третья категория

Не появится. Пример это просто набор слов. У нас всего 2 бригады. По воде и канализации. Третьей не будет.
или в списке значения не по порядку

Это единственный минус. Но там всего 30 наименований аварий и других не предвидится.
Сделайте нормальную таблицу соответствия из двух столбцов и тяните ВПР-ом

Думаю на 2024 год так и сделаю (если не уволюсь)
Александр большое Вам человеческое спасибо за помощь.
 
Ответить
Сообщение
а что Вы не хотите по-человечески сделать?

С самого начала была такая идея. Но таблица уже есть. И её заполняют с 1 января 2023 года. Переделывать много.
Вот завтра появится у Вас третья категория

Не появится. Пример это просто набор слов. У нас всего 2 бригады. По воде и канализации. Третьей не будет.
или в списке значения не по порядку

Это единственный минус. Но там всего 30 наименований аварий и других не предвидится.
Сделайте нормальную таблицу соответствия из двух столбцов и тяните ВПР-ом

Думаю на 2024 год так и сделаю (если не уволюсь)
Александр большое Вам человеческое спасибо за помощь.

Автор - DrMini
Дата добавления - 16.02.2023 в 13:50
Nic70y Дата: Четверг, 16.02.2023, 14:07 | Сообщение № 18
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация: 2272 ±
Замечаний: 0% ±

Excel 2010
Сделайте нормальную таблицу

[offtop]ну вот, пришел _Boroda_ и все опошлил[/offtop] :)


ЮMoney 41001841029809
 
Ответить
Сообщение
Сделайте нормальную таблицу

[offtop]ну вот, пришел _Boroda_ и все опошлил[/offtop] :)

Автор - Nic70y
Дата добавления - 16.02.2023 в 14:07
DrMini Дата: Четверг, 16.02.2023, 14:52 | Сообщение № 19
Группа: Проверенные
Ранг: Старожил
Сообщений: 1641
Репутация: 207 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
и все опошлил

Кто бы сомневался, что так и будет.
:D :prof:


Сообщение отредактировал DrMini - Четверг, 16.02.2023, 14:52
 
Ответить
Сообщение
и все опошлил

Кто бы сомневался, что так и будет.
:D :prof:

Автор - DrMini
Дата добавления - 16.02.2023 в 14:52
_Boroda_ Дата: Четверг, 16.02.2023, 16:00 | Сообщение № 20
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация: 6479 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Переделывать много

там всего 30 наименований

Да, 30 ячеек дописать - это много, согласен :D


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Переделывать много

там всего 30 наименований

Да, 30 ячеек дописать - это много, согласен :D

Автор - _Boroda_
Дата добавления - 16.02.2023 в 16:00
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Присвоение категории при выборе наименования из массива (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!