Присвоение категории при выборе наименования из массива
DrMini
Дата: Четверг, 16.02.2023, 06:48 |
Сообщение № 1
Группа: Друзья
Ранг: Старожил
Сообщений: 1877
Репутация:
269
±
Замечаний:
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 наименований относящихся к двум категориям. Помогите сделать формулу короче и изящнее. Если это возможно.
Доброго времени суток форумчане и гости форума. В примере в столбце 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
Ответить
Сообщение Доброго времени суток форумчане и гости форума. В примере в столбце 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
Группа: Друзья
Ранг: Экселист
Сообщений: 9005
Репутация:
2369
±
Замечаний:
0% ±
Excel 2010
везет) у меня такой нет(Код
=ЕСЛИ(B2="";"";ИНДЕКС({"Кухня":"Авто"};ПОИСКПОЗ(ПОИСКПОЗ(B2;C$2:C$31;);{1:4})))
везет) у меня такой нет(Код
=ЕСЛИ(B2="";"";ИНДЕКС({"Кухня":"Авто"};ПОИСКПОЗ(ПОИСКПОЗ(B2;C$2:C$31;);{1:4})))
Nic70y
ЮMoney 41001841029809
Ответить
Сообщение везет) у меня такой нет(Код
=ЕСЛИ(B2="";"";ИНДЕКС({"Кухня":"Авто"};ПОИСКПОЗ(ПОИСКПОЗ(B2;C$2:C$31;);{1:4})))
Автор - Nic70y Дата добавления - 16.02.2023 в 07:34
DrMini
Дата: Четверг, 16.02.2023, 08:08 |
Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1877
Репутация:
269
±
Замечаний:
0% ±
Excel LTSC 2024 RUS
Николай большое Вам спасибо. [offtop]Теперь стало намного красивее.[/offtop]
Николай большое Вам спасибо. [offtop]Теперь стало намного красивее.[/offtop]DrMini
Ответить
Сообщение Николай большое Вам спасибо. [offtop]Теперь стало намного красивее.[/offtop]Автор - DrMini Дата добавления - 16.02.2023 в 08:08
gling
Дата: Четверг, 16.02.2023, 08:10 |
Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2563
Репутация:
706
±
Замечаний:
0% ±
2010
Еще вариант Код
=ЕСЛИОШИБКА(ПРОСМОТР(ПОИСКПОЗ(B2;C:C;);{2;5};{"Кухня";"Авто"});"")
Еще вариант Код
=ЕСЛИОШИБКА(ПРОСМОТР(ПОИСКПОЗ(B2;C:C;);{2;5};{"Кухня";"Авто"});"")
gling
ЯД-41001506838083
Ответить
Сообщение Еще вариант Код
=ЕСЛИОШИБКА(ПРОСМОТР(ПОИСКПОЗ(B2;C:C;);{2;5};{"Кухня";"Авто"});"")
Автор - gling Дата добавления - 16.02.2023 в 08:10
DrMini
Дата: Четверг, 16.02.2023, 08:34 |
Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1877
Репутация:
269
±
Замечаний:
0% ±
Excel LTSC 2024 RUS
Владимир и Вам большое спасибо. Получилось ещё чуть-чуть короче.
Владимир и Вам большое спасибо. Получилось ещё чуть-чуть короче.DrMini
Ответить
Сообщение Владимир и Вам большое спасибо. Получилось ещё чуть-чуть короче.Автор - 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;"";"Кухня";"Авто")
Ещё вариант: Код
=ВЫБОР(СУММПРОИЗВ((B2=C$1:C$4)+(B2=C$5:C$8)*2)+1;"";"Кухня";"Авто")
Serge_007
Ю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
Группа: Друзья
Ранг: Старожил
Сообщений: 1877
Репутация:
269
±
Замечаний:
0% ±
Excel LTSC 2024 RUS
Serge_007 , большое Вам спасибо за этот вариант. про функцию даже не слышал.
Serge_007 , большое Вам спасибо за этот вариант. про функцию даже не слышал.DrMini
Ответить
Сообщение Serge_007 , большое Вам спасибо за этот вариант. про функцию даже не слышал.Автор - DrMini Дата добавления - 16.02.2023 в 09:47
elovkov
Дата: Четверг, 16.02.2023, 10:02 |
Сообщение № 8
Группа: Друзья
Ранг: Обитатель
Сообщений: 414
Репутация:
73
±
Замечаний:
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
Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица
Ответить
Сообщение Код
СУММПРОИЗВ((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);"лвн"));"Кухня";"Авто")
про функцию
даже не слышал.
Скоро напишу статью про эту функцию, скорее всего в марте
Ещё вариант (без пустых):Код
=ЕСЛИ(ЕЧИСЛО(ПОИСК(ЛЕВБ(B2);"лвн"));"Кухня";"Авто")
про функцию
даже не слышал.
Скоро напишу статью про эту функцию, скорее всего в марте Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Ещё вариант (без пустых):Код
=ЕСЛИ(ЕЧИСЛО(ПОИСК(ЛЕВБ(B2);"лвн"));"Кухня";"Авто")
про функцию
даже не слышал.
Скоро напишу статью про эту функцию, скорее всего в марте Автор - Serge_007 Дата добавления - 16.02.2023 в 10:02
DrMini
Дата: Четверг, 16.02.2023, 10:03 |
Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1877
Репутация:
269
±
Замечаний:
0% ±
Excel LTSC 2024 RUS
Скоро напишу статью про эту функцию
А где прочитать можно будет?
Скоро напишу статью про эту функцию
А где прочитать можно будет?DrMini
Ответить
Сообщение Скоро напишу статью про эту функцию
А где прочитать можно будет?Автор - DrMini Дата добавления - 16.02.2023 в 10:03
Serge_007
Дата: Четверг, 16.02.2023, 10:03 |
Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Что бы не вводить как формулу массива Если хотите - замените СУММПРОИЗВ на СУММ, но тогда понадобится массивный ввод
Что бы не вводить как формулу массива Если хотите - замените СУММПРОИЗВ на СУММ, но тогда понадобится массивный ввод Serge_007
Ю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 В конце статьи будут ссылки на "зеркала"
где прочитать можно будет?
Несколько источников будет Оригинал выложу здесь: http://msexcel.ru В конце статьи будут ссылки на "зеркала"Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение где прочитать можно будет?
Несколько источников будет Оригинал выложу здесь: http://msexcel.ru В конце статьи будут ссылки на "зеркала"Автор - Serge_007 Дата добавления - 16.02.2023 в 10:05
elovkov
Дата: Четверг, 16.02.2023, 10:07 |
Сообщение № 13
Группа: Друзья
Ранг: Обитатель
Сообщений: 414
Репутация:
73
±
Замечаний:
0% ±
Excel 2013
не вводить как формулу массива
ага, это потому что мы сравниваем ячейку со списком, ясно
не вводить как формулу массива
ага, это потому что мы сравниваем ячейку со списком, ясноelovkov
Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица
Сообщение отредактировал elovkov - Четверг, 16.02.2023, 10:07
Ответить
Сообщение не вводить как формулу массива
ага, это потому что мы сравниваем ячейку со списком, ясноАвтор - elovkov Дата добавления - 16.02.2023 в 10:07
elovkov
Дата: Четверг, 16.02.2023, 10:19 |
Сообщение № 14
Группа: Друзья
Ранг: Обитатель
Сообщений: 414
Репутация:
73
±
Замечаний:
0% ±
Excel 2013
вот так, с начала 90-х пользуюсь экселем, а сегодня узнал что поля можно двигать прямо в окне предпросмотра.... спасибо
вот так, с начала 90-х пользуюсь экселем, а сегодня узнал что поля можно двигать прямо в окне предпросмотра.... спасибоelovkov
Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица
Ответить
Сообщение вот так, с начала 90-х пользуюсь экселем, а сегодня узнал что поля можно двигать прямо в окне предпросмотра.... спасибоАвтор - elovkov Дата добавления - 16.02.2023 в 10:19
Serge_007
Дата: Четверг, 16.02.2023, 10:26 |
Сообщение № 15
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
elovkov ,
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение elovkov , Автор - Serge_007 Дата добавления - 16.02.2023 в 10:26
_Boroda_
Дата: Четверг, 16.02.2023, 10:51 |
Сообщение № 16
Группа: Админы
Ранг: Местный житель
Сообщений: 16718
Репутация:
6505
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Михаил, а что Вы не хотите по-человечески сделать? Вот завтра появится у Вас третья категория или в списке значения не по порядку категорий случайно окажутся. Сделайте нормальную таблицу соответствия из двух столбцов и тяните ВПР-ом
Михаил, а что Вы не хотите по-человечески сделать? Вот завтра появится у Вас третья категория или в списке значения не по порядку категорий случайно окажутся. Сделайте нормальную таблицу соответствия из двух столбцов и тяните ВПР-ом _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Михаил, а что Вы не хотите по-человечески сделать? Вот завтра появится у Вас третья категория или в списке значения не по порядку категорий случайно окажутся. Сделайте нормальную таблицу соответствия из двух столбцов и тяните ВПР-ом Автор - _Boroda_ Дата добавления - 16.02.2023 в 10:51
DrMini
Дата: Четверг, 16.02.2023, 13:50 |
Сообщение № 17
Группа: Друзья
Ранг: Старожил
Сообщений: 1877
Репутация:
269
±
Замечаний:
0% ±
Excel LTSC 2024 RUS
а что Вы не хотите по-человечески сделать?
С самого начала была такая идея. Но таблица уже есть. И её заполняют с 1 января 2023 года. Переделывать много.Вот завтра появится у Вас третья категория
Не появится. Пример это просто набор слов. У нас всего 2 бригады. По воде и канализации. Третьей не будет.или в списке значения не по порядку
Это единственный минус. Но там всего 30 наименований аварий и других не предвидится.Сделайте нормальную таблицу соответствия из двух столбцов и тяните ВПР-ом
Думаю на 2024 год так и сделаю (если не уволюсь)Александр большое Вам человеческое спасибо за помощь.
а что Вы не хотите по-человечески сделать?
С самого начала была такая идея. Но таблица уже есть. И её заполняют с 1 января 2023 года. Переделывать много.Вот завтра появится у Вас третья категория
Не появится. Пример это просто набор слов. У нас всего 2 бригады. По воде и канализации. Третьей не будет.или в списке значения не по порядку
Это единственный минус. Но там всего 30 наименований аварий и других не предвидится.Сделайте нормальную таблицу соответствия из двух столбцов и тяните ВПР-ом
Думаю на 2024 год так и сделаю (если не уволюсь)Александр большое Вам человеческое спасибо за помощь.DrMini
Ответить
Сообщение а что Вы не хотите по-человечески сделать?
С самого начала была такая идея. Но таблица уже есть. И её заполняют с 1 января 2023 года. Переделывать много.Вот завтра появится у Вас третья категория
Не появится. Пример это просто набор слов. У нас всего 2 бригады. По воде и канализации. Третьей не будет.или в списке значения не по порядку
Это единственный минус. Но там всего 30 наименований аварий и других не предвидится.Сделайте нормальную таблицу соответствия из двух столбцов и тяните ВПР-ом
Думаю на 2024 год так и сделаю (если не уволюсь)Александр большое Вам человеческое спасибо за помощь.Автор - DrMini Дата добавления - 16.02.2023 в 13:50
Nic70y
Дата: Четверг, 16.02.2023, 14:07 |
Сообщение № 18
Группа: Друзья
Ранг: Экселист
Сообщений: 9005
Репутация:
2369
±
Замечаний:
0% ±
Excel 2010
Сделайте нормальную таблицу
[offtop]ну вот, пришел _Boroda_ и все опошлил[/offtop]
Сделайте нормальную таблицу
[offtop]ну вот, пришел _Boroda_ и все опошлил[/offtop] Nic70y
ЮMoney 41001841029809
Ответить
Сообщение Сделайте нормальную таблицу
[offtop]ну вот, пришел _Boroda_ и все опошлил[/offtop] Автор - Nic70y Дата добавления - 16.02.2023 в 14:07
DrMini
Дата: Четверг, 16.02.2023, 14:52 |
Сообщение № 19
Группа: Друзья
Ранг: Старожил
Сообщений: 1877
Репутация:
269
±
Замечаний:
0% ±
Excel LTSC 2024 RUS
Кто бы сомневался, что так и будет. :prof:
Кто бы сомневался, что так и будет. :prof:DrMini
Сообщение отредактировал DrMini - Четверг, 16.02.2023, 14:52
Ответить
Сообщение Кто бы сомневался, что так и будет. :prof:Автор - DrMini Дата добавления - 16.02.2023 в 14:52
_Boroda_
Дата: Четверг, 16.02.2023, 16:00 |
Сообщение № 20
Группа: Админы
Ранг: Местный житель
Сообщений: 16718
Репутация:
6505
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
там всего 30 наименований
Да, 30 ячеек дописать - это много, согласен
там всего 30 наименований
Да, 30 ячеек дописать - это много, согласен _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение там всего 30 наименований
Да, 30 ячеек дописать - это много, согласен Автор - _Boroda_ Дата добавления - 16.02.2023 в 16:00