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

 

= Мир MS Excel/Укоротить формулу из функций =ЕСЛИ(ИЛИ()) - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Укоротить формулу из функций =ЕСЛИ(ИЛИ())
DrMini Дата: Четверг, 27.01.2022, 11:46 | Сообщение № 1
Группа: Модераторы
Ранг: Старожил
Сообщений: 2048
Репутация: 317 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Доброго времени суток форумчане гости форума.
Подскажите пожалуйста возможно ли сделать формулу короче.
Приводу пример для трёх месяцев:
=ЕСЛИ(ИЛИ($A$1=1;$A$1="Январь");"Январь";ЕСЛИ(ИЛИ($A$1=2;$A$1="Февраль");"Февраль";ЕСЛИ(ИЛИ($A$1=3;$A$1="Март");"Март";"")))

Ограничения:
Не использовать функции не поддерживаемые офисом 2007;
Не использовать массивную формулу;
Не использовать макрос.
К сообщению приложен файл: 220127-0.xls (26.5 Kb)
 
Ответить
СообщениеДоброго времени суток форумчане гости форума.
Подскажите пожалуйста возможно ли сделать формулу короче.
Приводу пример для трёх месяцев:
=ЕСЛИ(ИЛИ($A$1=1;$A$1="Январь");"Январь";ЕСЛИ(ИЛИ($A$1=2;$A$1="Февраль");"Февраль";ЕСЛИ(ИЛИ($A$1=3;$A$1="Март");"Март";"")))

Ограничения:
Не использовать функции не поддерживаемые офисом 2007;
Не использовать массивную формулу;
Не использовать макрос.

Автор - DrMini
Дата добавления - 27.01.2022 в 11:46
Pelena Дата: Четверг, 27.01.2022, 11:57 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19517
Репутация: 4632 ±
Замечаний: ±

Excel 365 & Mac Excel
Вариант
=ТЕКСТ(--("1-"&A1);"ММММ")


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеВариант
=ТЕКСТ(--("1-"&A1);"ММММ")

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

Excel 2016
Лена дала самый короткий вариант формулы, чем сразу убила всю интригу :D
Но можно пойти дальше, ведь в условиях задачи нет запрета на форматирование ;)

=("1."&A1)*1
К сообщению приложен файл: 20220127_DrMini.xls (59.0 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЛена дала самый короткий вариант формулы, чем сразу убила всю интригу :D
Но можно пойти дальше, ведь в условиях задачи нет запрета на форматирование ;)

=("1."&A1)*1

Автор - Serge_007
Дата добавления - 27.01.2022 в 13:07
DrMini Дата: Четверг, 27.01.2022, 13:11 | Сообщение № 4
Группа: Модераторы
Ранг: Старожил
Сообщений: 2048
Репутация: 317 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Цитата Serge_007, 27.01.2022 в 13:07, в сообщении № 3 ( писал(а)):
ведь в условиях задачи нет запрета на форматирование

Неа. Нету. :D
 
Ответить
Сообщение
Цитата Serge_007, 27.01.2022 в 13:07, в сообщении № 3 ( писал(а)):
ведь в условиях задачи нет запрета на форматирование

Неа. Нету. :D

Автор - DrMini
Дата добавления - 27.01.2022 в 13:11
bmv98rus Дата: Четверг, 27.01.2022, 13:17 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
Pelena, Лен текст по умолчанию преобразует в число если может
=ТЕКСТ("1-"&A1;"ММММ")
но есть нюанс, формула зависит от региональных установок.

=ЕСЛИОШИБКА(ВЫБОР(A1;"Январь";"Февраль";"Март";"Апрель";"Май";"Июнь";"Июль";"Август";"Сентябрь";"Октябрь";"Ноябрь";"Декабрь");A1)


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Четверг, 27.01.2022, 13:18
 
Ответить
СообщениеPelena, Лен текст по умолчанию преобразует в число если может
=ТЕКСТ("1-"&A1;"ММММ")
но есть нюанс, формула зависит от региональных установок.

=ЕСЛИОШИБКА(ВЫБОР(A1;"Январь";"Февраль";"Март";"Апрель";"Май";"Июнь";"Июль";"Август";"Сентябрь";"Октябрь";"Ноябрь";"Декабрь");A1)

Автор - bmv98rus
Дата добавления - 27.01.2022 в 13:17
DrMini Дата: Четверг, 27.01.2022, 13:17 | Сообщение № 6
Группа: Модераторы
Ранг: Старожил
Сообщений: 2048
Репутация: 317 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Леночка и Сергей большое человеческое СПАСИБО!
Только один вопрос что делает вот эта часть формулы:
"1-"
и вот эта
"1."
?
P.S.прошу прощения за фамильярность


Сообщение отредактировал DrMini - Четверг, 27.01.2022, 13:53
 
Ответить
СообщениеЛеночка и Сергей большое человеческое СПАСИБО!
Только один вопрос что делает вот эта часть формулы:
"1-"
и вот эта
"1."
?
[p.s.]прошу прощения за фамильярность[/p.s.]

Автор - DrMini
Дата добавления - 27.01.2022 в 13:17
bmv98rus Дата: Четверг, 27.01.2022, 13:21 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
Цитата DrMini, 27.01.2022 в 13:17, в сообщении № 6 ( писал(а)):
что делаетт вот эта часть формулы
закладывает региональную мину замедленного действия :-)
Текст подобный 1.Январь .....или 1-1 ..... преобразуется в дату текущего года. Даже 1Январь тоже, но как уже писал выше, при определенных региональных.


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Четверг, 27.01.2022, 13:26
 
Ответить
Сообщение
Цитата DrMini, 27.01.2022 в 13:17, в сообщении № 6 ( писал(а)):
что делаетт вот эта часть формулы
закладывает региональную мину замедленного действия :-)
Текст подобный 1.Январь .....или 1-1 ..... преобразуется в дату текущего года. Даже 1Январь тоже, но как уже писал выше, при определенных региональных.

Автор - bmv98rus
Дата добавления - 27.01.2022 в 13:21
DrMini Дата: Четверг, 27.01.2022, 13:35 | Сообщение № 8
Группа: Модераторы
Ранг: Старожил
Сообщений: 2048
Репутация: 317 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Цитата bmv98rus, 27.01.2022 в 13:21, в сообщении № 7 ( писал(а)):
закладывает региональную мину замедленного действия

Мне нужна только надпись названия месяца. Думаю всё будет норм. С ячейкой в которую вписывается эта формула дальнейших расчётов не будет.


Сообщение отредактировал DrMini - Четверг, 27.01.2022, 13:36
 
Ответить
Сообщение
Цитата bmv98rus, 27.01.2022 в 13:21, в сообщении № 7 ( писал(а)):
закладывает региональную мину замедленного действия

Мне нужна только надпись названия месяца. Думаю всё будет норм. С ячейкой в которую вписывается эта формула дальнейших расчётов не будет.

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

Excel 2016
Цитата DrMini, 27.01.2022 в 13:17, в сообщении № 6 ( писал(а)):
что делаетт вот эта часть формулы
Конкатенирует день "1", "1." или "1-" и месяц (значение из ячейки А1)
В результате получается дата, из которой функцией ТЕКСТ или форматом ячеек возвращаем месяц

Цитата bmv98rus, 27.01.2022 в 13:21, в сообщении № 7 ( писал(а)):
региональную мину
Да, есть такое...


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата DrMini, 27.01.2022 в 13:17, в сообщении № 6 ( писал(а)):
что делаетт вот эта часть формулы
Конкатенирует день "1", "1." или "1-" и месяц (значение из ячейки А1)
В результате получается дата, из которой функцией ТЕКСТ или форматом ячеек возвращаем месяц

Цитата bmv98rus, 27.01.2022 в 13:21, в сообщении № 7 ( писал(а)):
региональную мину
Да, есть такое...

Автор - Serge_007
Дата добавления - 27.01.2022 в 13:47
DrMini Дата: Четверг, 27.01.2022, 13:56 | Сообщение № 10
Группа: Модераторы
Ранг: Старожил
Сообщений: 2048
Репутация: 317 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Цитата Serge_007, 27.01.2022 в 13:47, в сообщении № 9 ( писал(а)):
Конкатенирует

Я и слова то такого не слыхивал.
Постараюсь запомнить может, где это словцо и "вставить" получится.
:p
 
Ответить
Сообщение
Цитата Serge_007, 27.01.2022 в 13:47, в сообщении № 9 ( писал(а)):
Конкатенирует

Я и слова то такого не слыхивал.
Постараюсь запомнить может, где это словцо и "вставить" получится.
:p

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

Excel 2016
"Конкатенация" - иначе "сцепка"

В Excel есть функция СЦЕПИТЬ(), ну, или амперсанд & - они равнозначны по своему действию


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение"Конкатенация" - иначе "сцепка"

В Excel есть функция СЦЕПИТЬ(), ну, или амперсанд & - они равнозначны по своему действию

Автор - Serge_007
Дата добавления - 27.01.2022 в 14:21
bmv98rus Дата: Четверг, 27.01.2022, 14:29 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
Цитата Serge_007, 27.01.2022 в 14:21, в сообщении № 11 ( писал(а)):
В Excel есть функция СЦЕПИТЬ()
почему не перевели нормально ПАРАВОЗ() например :D, раз уж CONCATENATE заменили не на СОЕДИНИТЬ.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщение
Цитата Serge_007, 27.01.2022 в 14:21, в сообщении № 11 ( писал(а)):
В Excel есть функция СЦЕПИТЬ()
почему не перевели нормально ПАРАВОЗ() например :D, раз уж CONCATENATE заменили не на СОЕДИНИТЬ.

Автор - bmv98rus
Дата добавления - 27.01.2022 в 14:29
DrMini Дата: Четверг, 27.01.2022, 14:44 | Сообщение № 13
Группа: Модераторы
Ранг: Старожил
Сообщений: 2048
Репутация: 317 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Цитата bmv98rus, 27.01.2022 в 14:29, в сообщении № 12 ( писал(а)):
"Конкатенация" - иначе "сцепка"

Ага. Сразу в Википедии поглядел.
 
Ответить
Сообщение
Цитата bmv98rus, 27.01.2022 в 14:29, в сообщении № 12 ( писал(а)):
"Конкатенация" - иначе "сцепка"

Ага. Сразу в Википедии поглядел.

Автор - DrMini
Дата добавления - 27.01.2022 в 14:44
  • Страница 1 из 1
  • 1
Поиск:

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