Новости:

Прикрепить к сообщению можно только файлы xls, gif, jpg, rar, zip,7z, bas, frm, cls, doc размером до 150 Кб.

Главное меню

ЕСЛИ ИЛИ ? составить формулу

Автор jv1122, 12.05.2012, 14:13

« назад - далее »

jv1122

Товарищи, помогите!

Я сделала такую формулу =ЕСЛИ(ИЛИ(E2="Январь";"Февраль";"Март";"1");ЕСЛИ(ИЛИ(E2="Апрель";"Май";"Июнь";"2");ЕСЛИ(ИЛИ(E2="Июль";"Август";"Сентябрь";"3");ЕСЛИ(ИЛИ(E2="Октябрь";"Ноябрь";"Декабрь";"4")))))
но она не работает)

суть в том, чтобы проставлять кварталы, согласно месяцам. то есть если в одной ячейке "Январь", то во второй ячейке будет "1", если "Август", то "3" и так далее.
если не группировать с помощью ИЛИ по месяцам, то формула работает, но выскакивает ошибка "слишком много аргументов".

очень надеюсь на вашу помощь.

Barbarian12

=ЕСЛИ(ИЛИ(E2="Январь";E2="Февраль";E2="Март");1;ЕСЛИ(ИЛИ(E2="апрель";E2="май";E2="июнь");2;ЕСЛИ(ИЛИ(E2="июль";E2="август";E2="сентябрь");3;ЕСЛИ(ИЛИ(E2="октябрь";E2="ноябрь";E2="декабрь");4))))

NooBasTiK

Вам надо делать вот такого вида =ЕСЛИ(ИЛИ(F10="Март";F10="апрель";F10="май");"1";"") и причем на завершающей формуле надо поставить "" при значении если ЛОЖЬ а то будет выдавать ошибку

_Boroda_

Попробуйте такой вариант
=ЦЕЛОЕ((МЕСЯЦ(1&E2)-1)/3)+1
Скажи мне, кудесник, любимец ба'гов...



Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995

jv1122

Обалдеть, извините. Борода, спасибо, формула работает отлично. Но как?! В описании к формуле ЦЕЛОЕ я не вижу подходящего мне решения. Я бы ни за что не догадалась ее использовать!

ShAM

_Boroda_, класс!!!
За, МЕСЯЦ(1&E2), отдельное спасибо! ;)

_Boroda_

Цитата: jv1122 от 12.05.2012, 15:22
Обалдеть, извините. Борода, спасибо, формула работает отлично. Но как?! В описании к формуле ЦЕЛОЕ я не вижу подходящего мне решения. Я бы ни за что не догадалась ее использовать!
Объяснялка
=ЦЕЛОЕ((МЕСЯЦ(1&E2)-1)/3)+1
1) в ячейке Е2 название месяца буквами (например, май), 1&E2 (в полной версии 1&E2&2015 (или 1&E2&2011, или 1&E2&1999, или любой другой год)) дает нам для 1май (или 1май2015). Excel умный, он сам преобразует 1май2012 в дату 01/05/2015, а если год не указан, то автоматом ставится текущий. Т.о., вместо 1май получаем 01/05/2012.
2) МЕСЯЦ(1&E2) дает нам номер месяца указанной даты (цифрами).
3) номера у месяцев от 1 до 12 (т.е. у нас может получиться любое число от 1 до 12), если вычесть единицу, то получим от 0 до 11, если полученное разделить на 3 и применить к частному функцию ЦЕЛОЕ, то получим для первых трех - нули, для вторых - единицы, затем двойки и тройки. Прибавив к полученному единицу, получаем номер квартала.
Скажи мне, кудесник, любимец ба'гов...



Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995

Serge 007

Цитата: ShAM от 12.05.2012, 15:28
_Boroda_, класс!!!
За, МЕСЯЦ(1&E2), отдельное спасибо! ;)
Присоединяюсь!

Раньше я использовал такую конструкцию: 1&E2&0, а ты сократил её на два знака. Мне почему-то и в голову не приходило проверить, будет ли она работать без прибавления года...

ЗЫ Кстати, суть этого трюка я понял увидев решение уважаемого Дмитрия (DV) похожей задачи вот здесь.
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390