Выставление оценок через формулы
Admnis
Дата: Среда, 02.11.2022, 11:31 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация:
0
±
Замечаний:
20% ±
Excel 2016
Добрый день, форумчане! Подскажите, Необходимо чтоб в столбце F отображалось "Отл" если в столбцах C,D,E, при наличии одной "Хор" А если уже две и более "Хор", то отображалось бы "Хор" Пример прилагаю. Нужно именно чтоб формулой, макросы не работают. Пробовал сам но не получилось Формулой Код
=ЕСЛИ(ЕОШИБКА(НАЙТИ("Неуд";C2&D2&E2));ЕСЛИ(ЕОШИБКА(НАЙТИ("Уд";C2&D2&E2));ЕСЛИ(ЕОШИБКА(НАЙТИ("Хор";C2&D2&E2));"Отл";"Хор");"Уд");"Неуд")
Добрый день, форумчане! Подскажите, Необходимо чтоб в столбце F отображалось "Отл" если в столбцах C,D,E, при наличии одной "Хор" А если уже две и более "Хор", то отображалось бы "Хор" Пример прилагаю. Нужно именно чтоб формулой, макросы не работают. Пробовал сам но не получилось Формулой Код
=ЕСЛИ(ЕОШИБКА(НАЙТИ("Неуд";C2&D2&E2));ЕСЛИ(ЕОШИБКА(НАЙТИ("Уд";C2&D2&E2));ЕСЛИ(ЕОШИБКА(НАЙТИ("Хор";C2&D2&E2));"Отл";"Хор");"Уд");"Неуд")
Admnis
Сообщение отредактировал Serge_007 - Среда, 02.11.2022, 11:46
Ответить
Сообщение Добрый день, форумчане! Подскажите, Необходимо чтоб в столбце F отображалось "Отл" если в столбцах C,D,E, при наличии одной "Хор" А если уже две и более "Хор", то отображалось бы "Хор" Пример прилагаю. Нужно именно чтоб формулой, макросы не работают. Пробовал сам но не получилось Формулой Код
=ЕСЛИ(ЕОШИБКА(НАЙТИ("Неуд";C2&D2&E2));ЕСЛИ(ЕОШИБКА(НАЙТИ("Уд";C2&D2&E2));ЕСЛИ(ЕОШИБКА(НАЙТИ("Хор";C2&D2&E2));"Отл";"Хор");"Уд");"Неуд")
Автор - Admnis Дата добавления - 02.11.2022 в 11:31
Serge_007
Дата: Среда, 02.11.2022, 11:49 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
"Отл" если в столбцах C,D,E, при наличии одной "Хор"
А если уже две и более "Хор", то отображалось бы "Хор"
Вы не ошибаетесь? За одну "Хор" ставить "Отл", а за две и более "Хор" ставить "Хор"? Куда прилагаете?
"Отл" если в столбцах C,D,E, при наличии одной "Хор"
А если уже две и более "Хор", то отображалось бы "Хор"
Вы не ошибаетесь? За одну "Хор" ставить "Отл", а за две и более "Хор" ставить "Хор"? Куда прилагаете?Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение "Отл" если в столбцах C,D,E, при наличии одной "Хор"
А если уже две и более "Хор", то отображалось бы "Хор"
Вы не ошибаетесь? За одну "Хор" ставить "Отл", а за две и более "Хор" ставить "Хор"? Куда прилагаете?Автор - Serge_007 Дата добавления - 02.11.2022 в 11:49
cmivadwot
Дата: Среда, 02.11.2022, 23:35 |
Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 534
Репутация:
97
±
Замечаний:
0% ±
365
Admnis , непонятные критерии... а 2 и 3 не может быть?
Admnis , непонятные критерии... а 2 и 3 не может быть?cmivadwot
Ответить
Сообщение Admnis , непонятные критерии... а 2 и 3 не может быть?Автор - cmivadwot Дата добавления - 02.11.2022 в 23:35
Gustav
Дата: Четверг, 03.11.2022, 02:03 |
Сообщение № 4
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация:
1161
±
Замечаний:
±
начинал с Excel 4.0, видел 2.1
Если правильно понял, то как-то так, наверное:Код
=ЕСЛИ(СЧЁТЕСЛИ(C2:E2;"Неуд");"Неуд";ЕСЛИ(СЧЁТЕСЛИ(C2:E2;"Уд");"Уд";ЕСЛИ(СЧЁТЕСЛИ(C2:E2;"Хор")>1;"Хор";"Отл")))
или вид а-ля Beautifier [vba]Код
=ЕСЛИ( СЧЁТЕСЛИ(C2:E2;"Неуд"); "Неуд"; ЕСЛИ( СЧЁТЕСЛИ(C2:E2;"Уд"); "Уд"; ЕСЛИ( СЧЁТЕСЛИ(C2:E2;"Хор")>1; "Хор"; "Отл" ) ) )
[/vba] Разумеется, это при условии, что все три ячейки в C2:E2 заполнены оценками (т.е. ячейки не пусты). [p.s.]А на случай несмежных ячеек можно так:[/p.s.] [vba]Код
=ЕСЛИ( ЕЧИСЛО(ПОИСК("Неуд";C2&E2&H2)); "Неуд"; ЕСЛИ( ЕЧИСЛО(ПОИСК("Уд";C2&E2&H2)); "Уд"; ЕСЛИ( СУММ(C2="Хор";E2="Хор";H2="Хор")>1; "Хор"; "Отл" ) ) )
[/vba]
Если правильно понял, то как-то так, наверное:Код
=ЕСЛИ(СЧЁТЕСЛИ(C2:E2;"Неуд");"Неуд";ЕСЛИ(СЧЁТЕСЛИ(C2:E2;"Уд");"Уд";ЕСЛИ(СЧЁТЕСЛИ(C2:E2;"Хор")>1;"Хор";"Отл")))
или вид а-ля Beautifier [vba]Код
=ЕСЛИ( СЧЁТЕСЛИ(C2:E2;"Неуд"); "Неуд"; ЕСЛИ( СЧЁТЕСЛИ(C2:E2;"Уд"); "Уд"; ЕСЛИ( СЧЁТЕСЛИ(C2:E2;"Хор")>1; "Хор"; "Отл" ) ) )
[/vba] Разумеется, это при условии, что все три ячейки в C2:E2 заполнены оценками (т.е. ячейки не пусты). [p.s.]А на случай несмежных ячеек можно так:[/p.s.] [vba]Код
=ЕСЛИ( ЕЧИСЛО(ПОИСК("Неуд";C2&E2&H2)); "Неуд"; ЕСЛИ( ЕЧИСЛО(ПОИСК("Уд";C2&E2&H2)); "Уд"; ЕСЛИ( СУММ(C2="Хор";E2="Хор";H2="Хор")>1; "Хор"; "Отл" ) ) )
[/vba] Gustav
МОИ: Ник , Tip box: 41001663842605
Сообщение отредактировал Gustav - Четверг, 03.11.2022, 11:45
Ответить
Сообщение Если правильно понял, то как-то так, наверное:Код
=ЕСЛИ(СЧЁТЕСЛИ(C2:E2;"Неуд");"Неуд";ЕСЛИ(СЧЁТЕСЛИ(C2:E2;"Уд");"Уд";ЕСЛИ(СЧЁТЕСЛИ(C2:E2;"Хор")>1;"Хор";"Отл")))
или вид а-ля Beautifier [vba]Код
=ЕСЛИ( СЧЁТЕСЛИ(C2:E2;"Неуд"); "Неуд"; ЕСЛИ( СЧЁТЕСЛИ(C2:E2;"Уд"); "Уд"; ЕСЛИ( СЧЁТЕСЛИ(C2:E2;"Хор")>1; "Хор"; "Отл" ) ) )
[/vba] Разумеется, это при условии, что все три ячейки в C2:E2 заполнены оценками (т.е. ячейки не пусты). [p.s.]А на случай несмежных ячеек можно так:[/p.s.] [vba]Код
=ЕСЛИ( ЕЧИСЛО(ПОИСК("Неуд";C2&E2&H2)); "Неуд"; ЕСЛИ( ЕЧИСЛО(ПОИСК("Уд";C2&E2&H2)); "Уд"; ЕСЛИ( СУММ(C2="Хор";E2="Хор";H2="Хор")>1; "Хор"; "Отл" ) ) )
[/vba] Автор - Gustav Дата добавления - 03.11.2022 в 02:03
msi2102
Дата: Четверг, 03.11.2022, 08:56 |
Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 415
Репутация:
129
±
Замечаний:
0% ±
Excel 2007
Ответить
Сообщение СЮДА Автор - msi2102 Дата добавления - 03.11.2022 в 08:56