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

Вход

Регистрация

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

 

= Мир MS Excel/Вывод текста в зависимости от данных - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Вывод текста в зависимости от данных
Гость Дата: Вторник, 30.11.2010, 10:28 | Сообщение № 1
Группа: Гости
Добрый день!
Подскажите пожалуйста, каким образом можно вывести текст в ячейке в зависимости от данных в соседней ячейке?
Необходимо реализовать такое условие:
если в ячейке А1 находится число 3, то в ячейке А2 автоматом выводится слово "удовлетворительно",
но если в ячейке А1 находится число 4, то в ячейке А2 автоматом выводится слово "хорошо",
но если в ячейке А1 находится число 5, то в ячейке А2 автоматом выводится слово "отлично".

Заранее большое спасибо!

 
Ответить
СообщениеДобрый день!
Подскажите пожалуйста, каким образом можно вывести текст в ячейке в зависимости от данных в соседней ячейке?
Необходимо реализовать такое условие:
если в ячейке А1 находится число 3, то в ячейке А2 автоматом выводится слово "удовлетворительно",
но если в ячейке А1 находится число 4, то в ячейке А2 автоматом выводится слово "хорошо",
но если в ячейке А1 находится число 5, то в ячейке А2 автоматом выводится слово "отлично".

Заранее большое спасибо!


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

Excel 2016
Здравствуйте.
Можно например так:
Code
=ПРОСМОТР(A1;{3:4:5};{"удовлетворительно":"хорошо":"отлично"})

И с проверкой на ошибку:
1. Для 2003 Excel:
Code
=ЕСЛИ(ЕНД(ПРОСМОТР(A1;{3:4:5};{"удовлетворительно":"хорошо":"отлично"}));"";ПРОСМОТР(A1;{3:4:5};{"удовлетворительно":"хорошо":"отлично"}))

2. Для 2007 Excel:
Code
=ЕСЛИОШИБКА(ПРОСМОТР(A1;{3:4:5};{"удовлетворительно":"хорошо":"отлично"});"")

Про другие способы можно почитать здесь и посмотреть во вложении.
К сообщению приложен файл: mirrors.xls (18.5 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЗдравствуйте.
Можно например так:
Code
=ПРОСМОТР(A1;{3:4:5};{"удовлетворительно":"хорошо":"отлично"})

И с проверкой на ошибку:
1. Для 2003 Excel:
Code
=ЕСЛИ(ЕНД(ПРОСМОТР(A1;{3:4:5};{"удовлетворительно":"хорошо":"отлично"}));"";ПРОСМОТР(A1;{3:4:5};{"удовлетворительно":"хорошо":"отлично"}))

2. Для 2007 Excel:
Code
=ЕСЛИОШИБКА(ПРОСМОТР(A1;{3:4:5};{"удовлетворительно":"хорошо":"отлично"});"")

Про другие способы можно почитать здесь и посмотреть во вложении.

Автор - Serge_007
Дата добавления - 30.11.2010 в 11:16
DV Дата: Вторник, 30.11.2010, 17:10 | Сообщение № 3
Группа: Друзья
Ранг: Обитатель
Сообщений: 286
Репутация: 194 ±
Замечаний: 0% ±

Excel 2010 RUS
Еще вариант без формул:
К сообщению приложен файл: mirrors2.xls (18.5 Kb)
 
Ответить
СообщениеЕще вариант без формул:

Автор - DV
Дата добавления - 30.11.2010 в 17:10
Serge_007 Дата: Вторник, 30.11.2010, 17:44 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (DV)
...вариант без формул...

Строго говоря
Code
=А1
-это всё-же формула wink

Надо пояснить, что делается такой трюк форматированием ячейки, Ctrl+1.



ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (DV)
...вариант без формул...

Строго говоря
Code
=А1
-это всё-же формула wink

Надо пояснить, что делается такой трюк форматированием ячейки, Ctrl+1.


Автор - Serge_007
Дата добавления - 30.11.2010 в 17:44
DV Дата: Вторник, 30.11.2010, 17:54 | Сообщение № 5
Группа: Друзья
Ранг: Обитатель
Сообщений: 286
Репутация: 194 ±
Замечаний: 0% ±

Excel 2010 RUS
Хорошо, поправлюсь - без использования функций smile
 
Ответить
СообщениеХорошо, поправлюсь - без использования функций smile

Автор - DV
Дата добавления - 30.11.2010 в 17:54
MCH Дата: Вторник, 30.11.2010, 18:34 | Сообщение № 6
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

Цитата (Serge_007)
1. Для 2003 Excel:

Код
=ЕСЛИ(ЕНД(ПРОСМОТР(A1;{3:4:5};{"удовлетворительно":"хорошо":"отлично"}));"";ПРОСМОТР(A1;{3:4:5};{"удовлетворительно":"хорошо":"отлично"}))

немного упрощенный вариант от Serge_007 с проверкой на ошибку:
Код
=ЕСЛИ(ЕНД(ПРОСМОТР(A1;{3:4:5}));"";ПРОСМОТР(A1;{3:4:5};{"удовлетворительно":"хорошо":"отлично"}))

Код
=ЕСЛИ(ИЛИ(A1={3:4:5});ПРОСМОТР(A1;{3:4:5};{"удовлетворительно":"хорошо":"отлично"});"")

или так
Код
=ЕСЛИ(ИЛИ(A1={3:4:5});ВЫБОР(A1-2;"удовлетворительно";"хорошо";"отлично");"")
 
Ответить
Сообщение
Цитата (Serge_007)
1. Для 2003 Excel:

Код
=ЕСЛИ(ЕНД(ПРОСМОТР(A1;{3:4:5};{"удовлетворительно":"хорошо":"отлично"}));"";ПРОСМОТР(A1;{3:4:5};{"удовлетворительно":"хорошо":"отлично"}))

немного упрощенный вариант от Serge_007 с проверкой на ошибку:
Код
=ЕСЛИ(ЕНД(ПРОСМОТР(A1;{3:4:5}));"";ПРОСМОТР(A1;{3:4:5};{"удовлетворительно":"хорошо":"отлично"}))

Код
=ЕСЛИ(ИЛИ(A1={3:4:5});ПРОСМОТР(A1;{3:4:5};{"удовлетворительно":"хорошо":"отлично"});"")

или так
Код
=ЕСЛИ(ИЛИ(A1={3:4:5});ВЫБОР(A1-2;"удовлетворительно";"хорошо";"отлично");"")

Автор - MCH
Дата добавления - 30.11.2010 в 18:34
Spec1618 Дата: Понедельник, 08.08.2022, 01:12 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Добрый день всем. А есть возможность сделать вывод надписи, если значение в ячейке больше 20 - одна надпись,, меньше 20 - другая надпись. Данные будут скажем в ячейке C2. Спасибо
 
Ответить
СообщениеДобрый день всем. А есть возможность сделать вывод надписи, если значение в ячейке больше 20 - одна надпись,, меньше 20 - другая надпись. Данные будут скажем в ячейке C2. Спасибо

Автор - Spec1618
Дата добавления - 08.08.2022 в 01:12
DrMini Дата: Понедельник, 08.08.2022, 06:16 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1858
Репутация: 266 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
если значение в ячейке больше 20 - одна надпись,, меньше 20 - другая надпись

Можно вот так (если при значении 20 подходит значение Другая надпись):
Код
=ЕСЛИ(C2>20;"Одна надпись";"Другая надпись")

или вот так (если для цифры 20 нужно своё значение):
Код
=ЕСЛИ(C2<20;"Другая надпись";ЕСЛИ(C2=20;"Двадцать";ЕСЛИ(C2>20;"Одна надпись")))


Сообщение отредактировал DrMini - Понедельник, 08.08.2022, 06:46
 
Ответить
Сообщение
если значение в ячейке больше 20 - одна надпись,, меньше 20 - другая надпись

Можно вот так (если при значении 20 подходит значение Другая надпись):
Код
=ЕСЛИ(C2>20;"Одна надпись";"Другая надпись")

или вот так (если для цифры 20 нужно своё значение):
Код
=ЕСЛИ(C2<20;"Другая надпись";ЕСЛИ(C2=20;"Двадцать";ЕСЛИ(C2>20;"Одна надпись")))

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

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