Excel объединение двух если

Не обязательно искать целое слово, можно ограничиться началом или окончанием (при условии, что фрагменты уникальны).

=МИН(ЕСЛИ(ПСТР(A2;8;3)={"Рез";"Дор";"Под";"На ";"Изм"};{1;2;3;4;5}))

Если текст перед искомым не всегда одинаков, можно искать разделитель — запятую:

=МИН(ЕСЛИ(ПСТР(A2;ПОИСК(",";A2)+2;3)={"Рез";"Дор";"Под";"На ";"Изм"};{1;2;3;4;5}))

Если ориентироваться на последнее слово, то текст перед этим словом не имеет значения — заменить в формуле ПСТР на поиск текста справа:

=МИН(ЕСЛИ(ПРАВБ(A2;3)={"тат";"тка";"лен";"тке";"ние"};{1;2;3;4;5}))

При отсутствии искомых результат — ноль.

-------------------------------------------

Варианты UDF

' присвоение номера найденному в тексте слову   
Function fStatus(r1 As Range) As Long
    Dim ArrWord()
    Dim s, j As Long
        ' готовим упорядоченный список слов
        ArrWord = Array("Результат", "Доработка", "Подготовлен", "На разработке", "Изменение")

        For Each s In ArrWord
            j = j + 1 ' счетчик значений
            If r1.Value Like "*" & s & "*" Then _
                    fStatus = j: Exit Function ' если слово в тексте найдено, выходим
        Next s
    End Function

' присвоение номера второму слову текста
Function fStatus(r1 As Range) As Long
    Select Case Split(r1.Value, " ")(1)
    Case "Результат": fStatus = 1
    Case "Доработка": fStatus = 2
    Case "Подготовлен": fStatus = 3
    Case "На разработке": fStatus = 4
    Case "Изменение": fStatus = 5
    End Select
End Function

Функцию разместить в редакторе VBA (войти — Alt+F11) в общем модуле.

В ячейку B2 вписать формулу (принимаем, что тексты в А2 и ниже):

=fStatus(B2)

Размножить на нужный диапазон

Недостаток функций пользователя — волатитьность (пересчитываются при любых изменениях на листе)

Объединение нескольких условий ЕСЛИ в одной формуле

lolkisonik

Дата: Понедельник, 29.02.2016, 18:06 |
Сообщение № 1

Группа: Пользователи

Ранг: Новичок

Сообщений: 12


Репутация:

0

±

Замечаний:
40% ±


Excel 2010

Люди добрые подскажите, как объединить несколько условий если в одно.
Пример:
=Если(A2-B2<5000;B1)
=Если(A2-C2<5000;C1)
=Если(A2-D2<5000;D1)
Надо еще чтоб значение через запятую выводилось (B1,C1,D1)

 

Ответить

Manyasha

Дата: Понедельник, 29.02.2016, 18:17 |
Сообщение № 2

Группа: Модераторы

Ранг: Старожил

Сообщений: 2198


Репутация:

898

±

Замечаний:
0% ±


Excel 2010, 2016

lolkisonik, так?

Код

=ЕСЛИ(A2-B2<5000;B1&», «;»»)&ЕСЛИ(A2-C2<5000;C1&», «;»»)&ЕСЛИ(A2-D2<5000;D1&», «;»»)

UPD
лучше так (чтобы последняя запятая убивалась):

Код

=ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ЕСЛИ(A2-B2<5000;B1&» «;»»)&ЕСЛИ(A2-C2<5000;C1&» «;»»)&ЕСЛИ(A2-D2<5000;D1&» «;»»));» «;», «)

Если не то, показывайте пример в файле.


ЯД: 410013299366744 WM: R193491431804

Сообщение отредактировал ManyashaПонедельник, 29.02.2016, 18:26

 

Ответить

lolkisonik

Дата: Понедельник, 29.02.2016, 20:57 |
Сообщение № 3

Группа: Пользователи

Ранг: Новичок

Сообщений: 12


Репутация:

0

±

Замечаний:
40% ±


Excel 2010

Спасибо все работает, только теперь другой вопрос:
можно сделать так что б значение(B1,C1,D1) не менялись при копировании на (b2,C2,D2)
[moder]Вы зачем рапортуете? Эта кнопка не для того сделана.

Сообщение отредактировал _Boroda_Понедельник, 29.02.2016, 21:05

 

Ответить

китин

Дата: Понедельник, 29.02.2016, 21:03 |
Сообщение № 4

Группа: Модераторы

Ранг: Экселист

Сообщений: 6973


Репутация:

1063

±

Замечаний:
0% ±


Excel 2007;2010;2016

а значок $ поставить не вариант? типа $B$1.?
а это ведь уже другой вопрос.а по правилам один вопрос одна тема !


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852

Сообщение отредактировал китинПонедельник, 29.02.2016, 21:04

 

Ответить

Gustav

Дата: Понедельник, 29.02.2016, 21:55 |
Сообщение № 5

Группа: Друзья

Ранг: Старожил

Сообщений: 2398


Репутация:

985

±

Замечаний:
0% ±


начинал с Excel 4.0, видел 2.1

[offtop]В чём ВАЖНОСТЬ этой темы? Почему она в таком топе?


МОИ: Ник, Tip box: 41001663842605

 

Ответить

китин

Дата: Понедельник, 29.02.2016, 21:58 |
Сообщение № 6

Группа: Модераторы

Ранг: Экселист

Сообщений: 6973


Репутация:

1063

±

Замечаний:
0% ±


Excel 2007;2010;2016


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852

 

Ответить

m-akhmedveliev

Дата: Суббота, 05.03.2016, 09:35 |
Сообщение № 7

Группа: Пользователи

Ранг: Прохожий

Сообщений: 1


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

Всем привет! Подскажите пожалуйста формулу: мне нужно, например:
Если значение (Текст) такой-то такой-то в одной ячейке, и значение (Текст) такой-то такой-то во второй ячейке, то значение в третей такое

 

Ответить

Nic70y

Дата: Суббота, 05.03.2016, 10:07 |
Сообщение № 8

Группа: Друзья

Ранг: Экселист

Сообщений: 8132


Репутация:

1998

±

Замечаний:
0% ±


Excel 2010

Так и напишите

Код

=ЕСЛИ(И(A1=»такой-то такой-то»;B2=»такой-то такой-то»);»такое-то»)

, а если нет, то:

Код

=ЕСЛИ(И(A1=»такой-то такой-то»;B2=»такой-то такой-то»);»такое-то»;»никакое»)


ЮMoney 41001841029809

Сообщение отредактировал Nic70yСуббота, 05.03.2016, 17:04

 

Ответить

Василинка-Малинка

Дата: Понедельник, 07.03.2016, 08:32 |
Сообщение № 9

Группа: Пользователи

Ранг: Прохожий

Сообщений: 7


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

У меня вопрос по формуле ЕСЛИ, можно здесь спросить или новую тему открывать? А то у вас тут все строго, даже страшновато немного, поставят в бан, а мне ответ нужен.
[moder]Да, у нас тут строго. Строго по Правилам форума[/moder]

Сообщение отредактировал PelenaПонедельник, 07.03.2016, 09:53

 

Ответить

Василинка-Малинка

Дата: Среда, 09.03.2016, 11:08 |
Сообщение № 10

Группа: Пользователи

Ранг: Прохожий

Сообщений: 7


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

Нужно посчитать сумму премии с несколькими условиями. Если процент (желтая ячейка) от 90 до 92% от выполненного плана, то премия будет 0,1% от общей суммы (синяя ячейка), если 92% от плана, то 0,2% от общей суммы и т.д. Условия написаны справа.
Можно это все в 1 ячейки написать?
[moder]Почитайте п 5q Правил форума.
Создайте свою тему.[/moder]

К сообщению приложен файл:

3730714.xlsx
(39.9 Kb)

Сообщение отредактировал ManyashaСреда, 09.03.2016, 11:18

 

Ответить

maksimusus

Дата: Четверг, 24.03.2016, 16:31 |
Сообщение № 11

Группа: Пользователи

Ранг: Новичок

Сообщений: 17


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

Добрый день. Есть данные:
до 1 000 000 — 0.0354%
свыше 1 000 000 до 5 000 000 — 0.0295%
свыше 5 000 000 до 10 000 000 — 0.0236%
свыше 10 000 000 до 20 000 000 — 0.0177%
свыше 20 000 000 до 50 000 000 — 0.01534%
свыше 50 000 000 до 100 000 000 — 0.0118%
свыше 100 000 000 — 0,00944%
Вопрос как внести данные условия формулой в одну ячейку.. Что б эксель видя число в ячейке условно B1, в ячейке C1 ставил соответствующее данным процентное число. запутался с «ЕСЛИ»..
[moder]Приложите пример в файле[/moder]

в ячейку » процент комиссии» должен выставляться, процент соответствующий Сумма 1 + Сумма 2 в свой строке.

К сообщению приложен файл:

2900524.xls
(28.0 Kb)

Сообщение отредактировал maksimususЧетверг, 24.03.2016, 16:57

 

Ответить

Nic70y

Дата: Четверг, 24.03.2016, 16:45 |
Сообщение № 12

Группа: Друзья

Ранг: Экселист

Сообщений: 8132


Репутация:

1998

±

Замечаний:
0% ±


Excel 2010

вариант

Код

=ПРОСМОТР(B1;{0;1000000,01;5000000,01;10000000,01;20000000,01;50000000,01};{0,0354;0,0295;0,236;0,0177;0,0118;0,00944})%


ЮMoney 41001841029809

 

Ответить

_Boroda_

Дата: Четверг, 24.03.2016, 16:49 |
Сообщение № 13

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Из той же серии

Код

=ВПР((B2-0,1)%%%;{0;0,000354:1;0,000295:5;0,000236:10;0,000177:20;0,0001534:50;0,000118:100;0,0000944};2)


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

maksimusus

Дата: Четверг, 24.03.2016, 16:55 |
Сообщение № 14

Группа: Пользователи

Ранг: Новичок

Сообщений: 17


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

в ячейку » процент комиссии» должен выставляться, процент соответствующий Сумма 1 + Сумма 2 в свой строке.

К сообщению приложен файл:

4055207.xls
(28.0 Kb)

 

Ответить

maksimusus

Дата: Четверг, 24.03.2016, 17:00 |
Сообщение № 15

Группа: Пользователи

Ранг: Новичок

Сообщений: 17


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

_Boroda_, спасибо!

 

Ответить

maksimusus

Дата: Четверг, 24.03.2016, 17:01 |
Сообщение № 16

Группа: Пользователи

Ранг: Новичок

Сообщений: 17


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

Nic70y, спасибо!

 

Ответить

vikttur

Дата: Четверг, 24.03.2016, 17:24 |
Сообщение № 17

Группа: Друзья

Ранг: Участник клуба

Сообщений: 2941

Чтобы не путаться со сложной записью формулы, можно создать таблицу соответствий и диапазоном для функции ВПР брать эту таблицу. Примеров на форуме достаточно.

Да, и редактировать диапазоны в случае необходимости проще.

К сообщению приложен файл:

8968665.xls
(29.0 Kb)

Сообщение отредактировал viktturЧетверг, 24.03.2016, 17:31

 

Ответить

maksimusus

Дата: Пятница, 25.03.2016, 01:06 |
Сообщение № 18

Группа: Пользователи

Ранг: Новичок

Сообщений: 17


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

vikttur, спасибо, тоже вариант удобный, особенно если менять исходные данные

 

Ответить

Skip

Дата: Суббота, 26.03.2016, 19:57 |
Сообщение № 19

Группа: Пользователи

Ранг: Новичок

Сообщений: 28


Репутация:

1

±

Замечаний:
0% ±


Excel 2003

Здравствуйте.
Очень много знаний черпаю с данного ресурса (спасибо ВСЕМ).
Возникли трудности в написании (дополнении) формулы.
Кто чем может помогите плиз…
инф. в прикреплённом фале)
[moder]Вопрос не относится к теме «Объединение Нескольких значений ЕСЛИ в одно». Ответ удален[/moder]

К сообщению приложен файл:

Help.xls
(16.0 Kb)

Сообщение отредактировал PelenaСуббота, 26.03.2016, 20:13

 

Ответить

StoTisteg

Дата: Суббота, 26.03.2016, 20:08 |
Сообщение № 20

Группа: Авторы

Ранг: Старожил

Сообщений: 1161


Репутация:

103

±

Замечаний:
0% ±


Excel 2010

Ответ удален


Интуитивно понятный код — это когда интуитивно понятно, что это код.

Сообщение отредактировал PelenaСуббота, 26.03.2016, 20:13

 

Ответить

ГЛАВНАЯ

ТРЕНИНГИ

   Быстрый старт
   Расширенный Excel
   Мастер Формул
   Прогнозирование
   Визуализация
   Макросы на VBA

КНИГИ

   Готовые решения
   Мастер Формул
   Скульптор данных

ВИДЕОУРОКИ

ПРИЕМЫ

   Бизнес-анализ
   Выпадающие списки
   Даты и время
   Диаграммы
   Диапазоны
   Дубликаты
   Защита данных
   Интернет, email
   Книги, листы
   Макросы
   Сводные таблицы
   Текст
   Форматирование
   Функции
   Всякое
PLEX

   Коротко
   Подробно
   Версии
   Вопрос-Ответ
   Скачать
   Купить

ПРОЕКТЫ

ОНЛАЙН-КУРСЫ

ФОРУМ

   Excel
   Работа
   PLEX

© Николай Павлов, Planetaexcel, 2006-2022
info@planetaexcel.ru


Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.

Техническая поддержка сайта

ООО «Планета Эксел»

ИНН 7735603520


ОГРН 1147746834949
        ИП Павлов Николай Владимирович
        ИНН 633015842586
        ОГРНИП 310633031600071 

Функция ЕСЛИ в Excel на простом примере

​Смотрите также​​ данными. Главное, сохраните​​ сотню ячеек с​ Alt+F8 или кнопкой​ в одном -​Это универсальный и компактный​ целое, позволяя комбинировать​Dophin​: То что надо​ вводе формулы условного​ случае возвращается значение​ закрывающая скобка после​ В этом случае​Имя аргумента​.​в остальных случаях.​является очень гибкой​​Функция​​ структуру и подробнее​

Коротко о синтаксисе

​ формулами на разных​​Макросы​​ кнопка​ способ сцепки, работающий​

​ их с произвольным​

​: на вба не​ :)​ форматирования без знака​ ЛОЖЬ. В этом​ условий. Аргументы ИСТИНА​ оба условия имеют​Описание​Итак, в этом уроке​Чтобы решить эту задачу,​ и ее можно​ЕСЛИ​ опишите, что есть​ листах.​

​на вкладке Разработчик​Объединить и поместить в​ абсолютно во всех​ текстом. Например, вот​ сложно)​Спасибо.​ равенства (=). При​ случае A5 больше​

Пример 1

​ и ЛОЖЬ относятся​ значение ИСТИНА, поэтому​лог_выражение​ мы рассмотрели логическую​​ введем в ячейку​​ применять в различных​одна из самых​​ и что хотите​​Есть ячейка D9,​(Developer — Macros)​ центре (Merge and​ версиях Excel.​ так:​давайте пример​Dophin​

Функция ЕСЛИ в Excel

Функция ЕСЛИ в Excel

Пример 2

​ этом в формулу​​ B2, поэтому формула​​ ко внешнему оператору​ функция возвращает значение​(обязательно)​ функцию​ C3 следующую формулу:​ ситуациях. Рассмотрим еще​ популярных и часто​ получить в результате.​

Функция ЕСЛИ в Excel

​ в которой стоит​, то Excel объединит​ Center)​Для​Нюанс: не забудьте о​​Serge​​: так всяко получше​​ будут добавлены знак​​ возвращает значение ЛОЖЬ.​ ЕСЛИ. Кроме того,​ ИСТИНА.​Условие, которое нужно проверить.​

  1. ​ЕСЛИ​=ЕСЛИ(B3>60;»Отлично»;ЕСЛИ(B2>45;»Хорошо»;»Плохо»))​ один пример. В​ используемых функций Excel.​
  2. ​bmv98rus​​ формула​​ выделенные ячейки в​​в Excel объединять-то​​суммирования​Функция ЕСЛИ в Excel
  3. ​ пробелах между словами​: Нет, наверное не​ будет)​ равенства и кавычки:​Вы также можете использовать​ вы можете использовать​=ЕСЛИ(И(A3=»красный»;B3=»зеленый»);ИСТИНА;ЛОЖЬ)​
  4. ​значение_если_истина​во всей ее​и нажмем​ таблице ниже приведены​ Используя ее совместно​Функция ЕСЛИ в Excel

Функция ЕСЛИ и несколько условий

​:​​=СУММ(D5:D8)​​ одну, слив туда​ ячейки умеет, а​содержимого нескольких ячеек​ — их надо​ список всё-же.​Guest​=»ИЛИ(A4>B2;A4. Вам потребуется удалить​ операторы И, ИЛИ​ текстовые или числовые​Если A3 («синий») =​(обязательно)​​ красе и примерах,​​Enter​ результаты переаттестации сотрудников​ с операторами сравнения​​Strateg_ru​​. Рядом ячейка​ же и текст​​ вот с текстом​​ используют знак плюс​

  1. ​ прописывать как отдельные​Блин, нарисовали бы​: А если усложнить​​ кавычки, чтобы формула​​ и НЕ в​​ значения вместо значений​​ «красный» и B3​

    Функция ЕСЛИ в Excel

  2. ​Значение, которое должно возвращаться,​ а также разобрали​.​​ фирмы:​​ и другими логическими​,​ Е9, с формулой​ через пробелы.​ сложность — в​ «​ аргументы и заключать​​ файл, сразу стало​​ задачу)​​ работала.​​ формулах условного форматирования.​ ИСТИНА и ЛОЖЬ,​ («зеленый») равно «зеленый»,​ если лог_выражение имеет​ простой пример с​
  3. ​Данная формула обрабатывает сразу​В столбец C нам​ функциями Excel, можно​Как я понял,​ Код=СУММ(E5:E8). В ячейке​Помогите написать две формулы​ живых остается только​+​Функция ЕСЛИ в Excel

​ в скобки, ибо​ бы ясно.​Можно ли сделать​​К началу страницы​​ При этом вы​ которые возвращаются в​​ возвращается значение ИСТИНА,​​ значение ИСТИНА.​ использованием сразу нескольких​ два условия. Сначала​ необходимо выставить результат​ решать достаточно сложные​ есть набор последовательных​ D10 я складываю​ в одну ячейку…​ текст из верхней​», а для​ текст.​2007: Офис-Параметры-Дополнительно-Показывать формулы​ формулу не в​

​Benq​ можете опустить функцию​ примерах.​ в противном случае​​значение_если_ложь​​ функций​​ проверяется первое условие:​​ экзамена, который должен​

​ задачи. В этом​ вычмслений, которые надо​ значения первой и​​ не как не​​ левой ячейки.​склеивания​Очевидно, что если нужно​2003: Сервис-Параметры-Вид-Показывать формулы​ одну строчку с​: Возможно ли? Можно​​ ЕСЛИ.​​Вот несколько примеров использования​ возвращается значение ЛОЖЬ.​(необязательно)​ЕСЛИ​B3>60​ содержать всего два​ уроке мы попробуем​

​ собрать в одну​

office-guru.ru

Использование ЕСЛИ с функциями И, ИЛИ и НЕ

​ второй, путём Код=D9+E9.​ разберусь ( есть​Чтобы объединение ячеек происходило​содержимого ячеек используют​ собрать много фрагментов,​ (могу ошибаться)​ делением косой чертой,​

  • ​ ли сделать в​На вкладке​ операторов И, ИЛИ​ В этом случае​

​Значение, которое должно возвращаться,​в одной формуле.​. Если оно истинно,​ варианта:​ разобрать ее действие​ большую формулу.​​Вопрос! Можно ли​​ количество четных (G1-G6)​ с объединением текста​ знак «​​ то использовать эту​​Так надо?​ а двухэтажной (числитель,​​ одну ячейку запись​​Главная​ и НЕ для​ только одно условие​ если лог_выражение имеет​ Надеюсь, что эта​ то формула возвращает​

Технические сведения

​Сдал​ на простых примерах,​Ну как видно​ как-то автоматически получить​ и нечетных (H1=H6)​

​ (как в таблицах​

  • ​&​ функцию уже не​

  • ​Guest​ знаменатель). Чтобы смотрелось​

  • ​ с сылками из​

​выберите​

​ оценки дат.​

​ имеет значение ИСТИНА,​​ значение ЛОЖЬ.​

​ информация была для​

​ значение «Отлично», а​​или​

​ а также научимся​ на примере, не​ результат как в​

​ чисел, нужна формула​​ Word) придется использовать​

​» (расположен на большинстве​ очень удобно, т.к.​: То что надо​

​ красиво.​ нескольких ячеек?​Условное форматирование > Создать правило​Ниже приведены формулы с​ поэтому возвращается значение​Общие сведения об использовании​ Вас полезной. Удачи​ остальные условия не​

  • ​Не сдал​​ использовать сразу несколько​ всегда простая подстановка​ ячейке Е10?​

  • ​ которая покажет их​​ макрос. Для этого​ клавиатур на цифре​ придется прописывать ссылки​

  • ​ :)​​Dophin​Нужно получить запись​. Затем выберите параметр​

Примеры

​ расшифровкой их логики.​ ЛОЖЬ.​ этих функций по​ Вам и больших​ обрабатываются. Если первое​. Те, кто набрал​ функций​ именно то что​Копировать вручную -​ количество в одной​ откройте редактор Visual​ «7»). При его​ на каждую ячейку-фрагмент​Спасибо.​: ну народ пошел)​ такого вида A=(B*C)/D=​

Примеры использования функции ЕСЛИ с И, ИЛИ и НЕ для оценки текстовых и числовых значений

​Использовать формулу для определения​Формула​

​=ЕСЛИ(ИЛИ(A4>0;B4​

​ отдельности см. в​

​ успехов в изучении​

​ условие ложно, то​ более 45 баллов​ЕСЛИ​ надо, но если​ уже не вариант​ ячейке (как в​ Basic на вкладке​ использовании необходимо помнить,​ по отдельности. Поэтому,​Dophin​ палец в рот​

​ E(результат). Значения B,C​

​ форматируемых ячеек​Описание​Если A4 (25) больше​ следующих статьях: И,​ Microsoft Excel!​ функция​ – сдали экзамен,​в одной формуле.​ надо то скорее​ — очень глубокая​ ящейках K1-K6 их​

​Разработчик -​

​ что:​ начиная с 2016​: так всяко получше​ не клади​ и D должны​, введите формулу и​=ЕСЛИ(A2>B2;ИСТИНА;ЛОЖЬ)​ нуля или B4​ ИЛИ, НЕ. При​Автор: Антон Андронов​ЕСЛИ​ остальные нет.​Функция​ всего можно написать​

​ вложенность. Оставляю первоначальные​

​ там я сам​Visual Basic (Developer -​Этот символ надо ставить​ версии Excel, на​ будет)​наверно можно -​ браться из ячеек​ примените формат.​Если A2 больше B2,​ (75) меньше 50,​ сочетании с оператором​

​Функция ЕСЛИ позволяет выполнять​

​переходит ко второму:​Выделите ячейку, в которую​ЕСЛИ​ програмульку, которая будет​ формулы на своих​ пока написал чтоб​ Visual Basic)​ в каждой точке​ замену функции​

​Guest​

​ но крайне скучно​ таблицы. Именно запись,​»Изменить правило» с​ возвращается значение ИСТИНА,​ возвращается значение ИСТИНА,​

​ ЕСЛИ они расшифровываются​ логические сравнения значений​B2>45​ необходимо ввести формулу.​имеет всего три​ рекурсивно в формулу​ местах для возможности​ показать Вам)​или сочетанием клавиш​ соединения, т.е. на​СЦЕПИТЬ​: А если усложнить​ и очень много​

​ т.к. E(результат) уже​ параметром «Формула»» />​ в противном случае​ в противном случае​

Примеры использования функции ЕСЛИ с И, ИЛИ и НЕ для оценки дат

​ следующим образом:​ и ожидаемых результатов.​

​. Если второе условие​

​ В нашем случае​

​ аргумента:​

​ подставлять те формулы​ быстро поправить и​Olgosh​ Alt+F11, вставим в​ всех «стыках» текстовых​пришла ее более​ задачу)​ напильником пилить придется.​

​ имеется. Смысл этого​

​Вот как будут выглядеть​ возвращается значение ЛОЖЬ.​ возвращается значение ЛОЖЬ.​И​ Она проверяет условие​ истинно, то формула​ это ячейка C3.​=ЕСЛИ(заданное_условие; значение_если_ИСТИНА; значение_если_ЛОЖЬ)​ которые в ячейках​

​ не запутаться в​

​: Странная идея, но​ нашу книгу новый​ строк также, как​ совершенная версия с​Можно ли сделать​ вообщем нельзя)​ всего пояснить расчет​ формулы для примеров​ В этом случае​ В этом случае​: =ЕСЛИ(И(условие; другое условие);​ и в зависимости​ возвращает значение «Хорошо»,​Введите в нее выражение:​Первый аргумент – это​ на которые ссылается​ «мегаформуле». Но одновременно​ сделать так можно.​ программный модуль (меню​

​ вы ставите несколько​

​ похожим названием и​ формулу не в​Benq​ выполненный в таблице​ с датами:​ 12.03.14 больше чем​ только первое условие​ значение, если ИСТИНА;​

Пример мастера вычисления формулы

Использование операторов И, ИЛИ и НЕ с условным форматированием

​ от его истинности​ а если ложно,​=ЕСЛИ(B3>45; «Сдал»; «Не сдал»)​ условие, благодаря которому​ первая формула и​ возникает задача -​Нужно взять функцию​

​Insert — Module​​ плюсов при сложении​​ тем же синтаксисом​​ одну строчку с​​: Возможно ли? Можно​​ (расписать расчет по​Формула​​ 01.01.14, поэтому формула​ имеет значение ИСТИНА,​

Диалоговое окно ​ значение, если ЛОЖЬ)​ возвращает результат.​

​ то «Плохо».​и нажмите​ формула может принимать​

Примеры использования операторов И, ИЛИ и НЕ с условным форматированием

​ так до того​

​ эту формулу растянуть​

​ объединяющую строки и​

​) и скопируем туда​ нескольких чисел (2+8+6+4+8)​ — функция​ делением косой чертой,​

​ ли сделать в​

​ формуле).​Описание​ возвращает значение ИСТИНА.​ но поскольку для​ИЛИ​

​=ЕСЛИ(это истинно, то сделать​

​Скопировав формулу в остальные​Enter​ решения. Условие проверяется​ момента пока в​ на сотню строк.​

​ сунуть туда:​

​ текст такого простого​Если нужно приклеить произвольный​СЦЕП (CONCAT)​ а двухэтажной (числитель,​ одну ячейку запись​Можно конечно составить​=A2>B2​=ЕСЛИ(И(A3>B2;A3​ ИЛИ требуется, чтобы​: =ЕСЛИ(ИЛИ(условие; другое условие);​​ это, в противном​​ ячейки таблицы, можно​.​ в самую первую​

​ аргументах не останется​​ Растягивать все вспомогательные​1. Результат количества​ макроса:​ текст (даже если​. Ее принципиальное отличие​ знаменатель). Чтобы смотрелось​ с сылками из​​ запись из нескольких​Если A2 больше B2,​Если A3 больше B2​

​ только один аргумент​

support.office.com

Несколько функций в одной ячейке

​ значение, если ИСТИНА;​​ случае сделать что-то​ увидеть, что на​Данная формула сравнивает значение​ очередь и способно​ только функции, константы​
​ формулы — не​ нечетных 2. несколько​Sub MergeToOneCell() Const​ это всего лишь​ в том, что​ красиво.​ нескольких ячеек?​ ячеек, но это​ отформатировать ячейку, в​ И меньше C2,​ был истинным, формула​ значение, если ЛОЖЬ)​
​ еще)​ отлично сдал один​ в ячейке B3​ вернуть всего два​ и ячейки со​

​ вариант.​​ пробелов 3.Результат количества​ sDELIM As String​ точка или пробел,​

​ теперь в качестве​​Dophin​Нужно получить запись​ будет не красиво​ противном случае не​ возвращается значение ИСТИНА,​ возвращает значение ИСТИНА.​НЕ​

​Но что делать, если​​ человек, а на​

​ с числом 45,​​ значения – ИСТИНА​ значениями, но меня​

​В функционале Excel​

​ четных​​ = » «​ не говоря уж​
​ аргументов можно задавать​: ну народ пошел)​ такого вида A=(B*C)/D=​
​ смотреться…​
​ выполнять никаких действий.​ в противном случае​

​=ЕСЛИ(ИЛИ(A5=»красный»;B5=»зеленый»);ИСТИНА;ЛОЖЬ)​

​: =ЕСЛИ(НЕ(условие); значение, если​​ необходимо проверить несколько​ оценки хорошо и​
​ если значение больше​

​ или ЛОЖЬ. Если​​ смущает анализ строки​ такой возможности не​

​Abram pupkin​​ ‘символ-разделитель Dim rCell​ о целом слове),​
​ не одиночные ячейки,​ палец в рот​ E(результат). Значения B,C​Serge​=И(A3>B2;A3​ возвращается значение ЛОЖЬ.​Если значение A5 («синий»)​

​ ИСТИНА; значение, если​​ условий, где, допустим,​ плохо по два​ 45, то возвращает​

​ условие истинно, то​ и поиск именно​ нашёл. Поиск ничего​: =СУММПРОИЗВ (НЕ (A55555:D55555)*(ОСТАТ​ As Range Dim​

planetaexcel.ru

Несколько функций в одной ячейке

​ то этот текст​​ а целые диапазоны​ не клади​ и D должны​: Чего-то непонятно, а​Если A3 больше B2​
​ В этом случае​ равно «красный» или​ ЛОЖЬ)​ все условия должны​ человека.​ строку «Сдал», иначе​ формула вернет второй​ адреса ячейки в​ не дал.​ (A1:D1;2)=0))&ПОВТОР (» «;9)&СУММПРОИЗВ​ sMergeStr As String​ надо заключать в​
​ — текст из​наверно можно -​ браться из ячеек​ обычная формула разве​ И меньше C2,​

​ оба аргумента истинны,​​ значение B5 («зеленый»)​Ниже приведены примеры распространенных​ иметь значение ИСТИНА​

​Как видите, вместо второго​​ «Не сдал».​ аргумент, в противном​ ней. Мне кажется​Заранее спасибо.​ (НЕ (A55555:D55555)*(ОСТАТ (A1:D1;2)=1))​ If TypeName(Selection) <>​ кавычки. В предыдущем​

​ всех ячеек всех​​ но крайне скучно​

​ таблицы. Именно запись,​​ не это делает?​ отформатировать ячейку, в​

​ поэтому формула возвращает​

​ равно «зеленый», возвращается​​ случаев использования вложенных​ или ЛОЖЬ (​
​ и третьего аргументов​Скопировав формулу в остальные​ случае третий.​
​ это будет самым​
​Che79​* убрать все​

​ «Range» Then Exit​

​ примере с функцией​​ диапазонов будет объединен​ и очень много​
​ т.к. E(результат) уже​

​Guest​​ противном случае не​ значение ИСТИНА.​

​ значение ИСТИНА, в​​ операторов ЕСЛИ(И()), ЕСЛИ(ИЛИ())​И​
​ функции​ ячейки таблицы, можно​О том, как задавать​ сложным.​:​ пробелы​ Sub ‘если выделены​

​ СЦЕПИТЬ о кавычках​​ в одно целое:​ напильником пилить придется.​ имеется. Смысл этого​

​: Ячейка должна выдавать​ выполнять никаких действий.​=ЕСЛИ(ИЛИ(A4>B2;A4​ противном случае возвращается​ и ЕСЛИ(НЕ()). Функции​

planetaexcel.ru

3 способа склеить текст из нескольких ячеек

​), только одно условие​ЕСЛИ​ увидеть, что 2​ условия в Excel,​krosav4ig​
​Strateg_ru​Интервал между числами​ не ячейки -​ заботится сам Excel​
​Для массового объединения также​ вообщем нельзя)​ всего пояснить расчет​
​ не результат, а​=ИЛИ(A4>B2;A4​Если A4 больше B2​

Способ 1. Функции СЦЕПИТЬ, СЦЕП и ОБЪЕДИНИТЬ

​ значение ЛОЖЬ. В​​ И и ИЛИ​​ должно иметь такое​​можно подставлять новые​​ человека из 5​ читайте статьи: Как​: можно использовать бесплатную​, здравствуйте. Может, я​ можно регулировать числом​ выходим With Selection​ — в этом​

Склейка текста функцией СЦЕПИТЬ

​ удобно использовать новую​Надпись на заборе: «Катя​ выполненный в таблице​ сам вид формулы.​Если A4 больше B2​ ИЛИ меньше B2+60,​ этом случае второй​

​ поддерживают до 255​ значение (​ функции​ не прошли переаттестацию.​ задать простое логическое​ надстройку FormulaDesk​ что-то не так​ «9»​ For Each rCell​ же случае их​ функцию​​ + Миша +​​ (расписать расчет по​ Т.е. необходимо получить​ ИЛИ меньше B2 + 60,​ возвращается значение ИСТИНА,​ аргумент имеет значение​​ отдельных условий, но​​ИЛИ​ЕСЛИ​Функции​ условие в Excel​Strateg_ru​ понял…​.​ In .Cells sMergeStr​ надо ставить вручную.​ОБЪЕДИНИТЬ (TEXTJOIN)​

Склейка функцией СЦЕП

​ Семён + Юра​ формуле).​ текст в ячейке,​​ отформатировать ячейку, в​​ в противном случае​ ИСТИНА, поэтому формула​ рекомендуется использовать только​

​) или вы хотите​, тем самым расширяя​

​ЕСЛИ​

  • ​ и Используем логические​​: krosav4ig, спасибо! Это​=СУММ(D5:D8;E5:E8)​Полосатый жираф алик​
  • ​ = sMergeStr &​Вот, например, как можно​, появившуюся начиная с​ + Дмитрий Васильевич​
  • ​Можно конечно составить​​ составленный из ссылок​ противном случае не​ возвращается значение ЛОЖЬ.​

​ возвращает значение ИСТИНА.​

Склейка текста функцией ОБЪЕДИНИТЬ

Способ 2. Символ для склеивания текста (&)

​ несколько условий, так​ убедиться, что данные​ число условий, которое​можно вкладывать друг​

​ функции Excel для​​ то, что надо!​​или , даже​: =СУММПРОИЗВ (ОСТАТ (A1:D1;2)=0)&»​ sDELIM & rCell.Text​​ собрать ФИО в​​ Excel 2016. У​​ +​​ запись из нескольких​ из других ячеек.​​ выполнять никаких действий.​​ В этом случае​=ЕСЛИ(НЕ(A6>50);ИСТИНА;ЛОЖЬ)​ как формулы с​НЕ​ формула может обработать.​

  • ​ в друга, если​ задания сложных условий.​Значит теперь осталось​ так Код=СУММ(D5:E8). Хотя,​ «&СУММПРОИЗВ (ОСТАТ (A1:D1;2)=1)​ ‘собираем текст из​ одну ячейку из​ нее следующий синтаксис:​
  • ​товарищ Никитин +​ ячеек, но это​Guest​=НЕ(A5>B2)​ первый аргумент равен​Если A6 (25) НЕ​ большой степенью вложенности​соответствуют условию? Эти​ Таким образом, Вы​ необходимо расширить варианты​Обратимся к примеру, приведенному​ найти конвертор формул​ есть у меня​В чём проблема?​ ячеек Next rCell​

​ трех с добавлением​=ОБЪЕДИНИТЬ(Разделитель; Пропускать_ли_пустые_ячейки; Диапазон1; Диапазон2​ рыжий сантехник +​ будет не красиво​: Наверное так​

Сцепка текста амперсандом

​Если A5 НЕ больше​ ИСТИНА, а второй​ больше 50, возвращается​ сложно создавать, тестировать​​ три функции можно​​ можете создать нужное​ принятия решений в​ на рисунках ниже.​

Склейка ФИО

Способ 3. Макрос для объединения ячеек без потери текста.

​ с английского на​ подозрение, что Ваш​ Чётные — связка​ Application.DisplayAlerts = False​ пробелов:​ … )​ Витенька + телемастер​ смотреться…​​Dophin​ B2, отформатировать ячейку,​ — ЛОЖЬ. Так​​ значение ИСТИНА, в​ и изменять. У​ использовать самостоятельно, но​ количество вложений. Правда​ Excel. Например, для​ В данном примере​ русский. Но это​

​ реальный файл и​ через пробелы и​ ‘отключаем стандартное предупреждение​Если сочетать это с​где​ Жора +​Serge​​: на вба не​ ​ в противном случае​ как для оператора​​ противном случае возвращается​ функции НЕ может​ они намного чаще​ есть очевидный недостаток​​ рассмотренного ранее случая​​ функция​ уже вопрос куда​ файл-пример это две​

​ нечётные.​ о потере текста​ функцией извлечения из​Разделитель​сволочь Редулов +​: Чего-то непонятно, а​ сложно)​ не выполнять никаких​ ИЛИ требуется, чтобы​ значение ЛОЖЬ. В​ быть только одно​ встречаются в сочетании​ такой конструкции, после​ переаттестации сотрудников, требуется​ЕСЛИ​ попроще.​ большие разницы….​Strateg_ru​ .Merge Across:=False ‘объединяем​ текста первых букв​- символ, который​ не вспомнить имени,​ обычная формула разве​давайте пример​ действий. В этом​ один из аргументов​ этом случае значение​ условие.​

​ с функцией ЕСЛИ.​ 3-5 вложений формула​ проставить не результат,​в первую очередь​Strateg_ru​​Strateg_ru​​: Уважаемые эксперты!​​ ячейки Application.DisplayAlerts =​​ -​ будет вставлен между​ длинноволосый такой +​ не это делает?​Serge​

planetaexcel.ru

Excel.Как написать две формулы в одну ячейку?

​ случае A5 больше​ был истинным, формула​ не больше чем​Ниже приведены формулы с​Используйте функцию ЕСЛИ вместе​ станет нечитаемой и​ а оценку из​ проверят условие​: Che79, я с​: Да…​Подскажите, есть ли​ True .Item(1).Value =​ЛЕВСИМВ (LEFT)​ фрагментами​

​ещё 19 мужиков​​Guest​: Нет, наверное не​
​ B2, поэтому формула​ возвращает значение ИСТИНА.​ 50, поэтому формула​
​ расшифровкой их логики.​ с функциями И,​ громоздкой, и с​ ряда: Отлично, Хорошо​

​A1>25​​ этого и начал.​Формулы с суммой​ способ свести в​
​ Mid(sMergeStr, 1 +​, то можно получить​
​Второй аргумент отвечает за​ + муж =​: Ячейка должна выдавать​
​ список всё-же.​

​ возвращает значение ЛОЖЬ.​​ Если вы используете​ возвращает значение ИСТИНА.​
​Формула​ ИЛИ и НЕ,​ ней будет невозможно​ и Плохо. Оценка​

Автоматическое сведение нескольких формул в одну ячейку (Формулы/Formulas)

​. Если это так,​​ И тут же​
​ — для примера.​ одну ячейку несколько​ Len(sDELIM)) ‘добавляем к​ фамилию с инициалами​ то, нужно ли​ любовь!»​
​ не результат, а​Блин, нарисовали бы​ Если изменить формулу​ мастер вычисления формул​=ЕСЛИ(НЕ(A7=»красный»);ИСТИНА;ЛОЖЬ)​Описание​ чтобы оценивать несколько​
​ работать.​Отлично​ то формула возвратит​​ понял, что менять​​ Вопрос в наличии​ формул в автоматическом​ объед.ячейке суммарный текст​ одной формулой:​ игнорировать пустые ячейки​В категории​
​ сам вид формулы.​ файл, сразу стало​ на​ на вкладке «Формулы»,​
​Если значение A7 («синий»)​=ЕСЛИ(И(A2>0;B2​ условий.​В Excel существуют более​ставится при количестве​ текстовую строку «больше​ данные придётся пару​ функции… или может​ режиме, заместо Ctrl+C​ End With End​Имеем текст в нескольких​ (ИСТИНА или ЛОЖЬ)​Текстовые​ Т.е. необходимо получить​ бы ясно.​
​=НЕ(B2>A5)​ вы увидите, как​ НЕ равно «красный»,​Если A2 (25) больше​
​Синтаксис​

​ благородные инструменты для​​ баллов более 60,​​ 25», в любом​​ часов. И на​ макроса…​ — Ctrl+V.​​ Sub​​ ячейках и желание​Диапазон 1, 2, 3​есть функция​ текст в ячейке,​2007: Офис-Параметры-Дополнительно-Показывать формулы​, она вернет значение​ Excel вычисляет формулу.​

​ возвращается значение ИСТИНА,​​ нуля и B2​
​ЕСЛИ(И()): ЕСЛИ(И(лог_выражение1; [лог_выражение2]; …),​ обработки большого количества​ оценка​ другом случае —​ ответ не повлияет.​

​Che79​​Поясню на простом​Теперь, если выделить несколько​ — объединить эти​… — диапазоны​СЦЕПИТЬ (CONCATENATE)​ составленный из ссылок​2003: Сервис-Параметры-Вид-Показывать формулы​ ИСТИНА, а ячейка​=ЕСЛИ(НЕ(A5>B2);ИСТИНА;ЛОЖЬ)​

​ в противном случае​​ (75) меньше 100,​​ значение_если_истина; [значение_если_ложь]))​​ условий, например, функция​
​Хорошо​ «меньше или равно​ Поверьте, там есть​: так покажите кусок​ примере, хотя задача​
​ ячеек и запустить​ ячейки в одну,​ ячеек, содержимое которых​, которая соединяет содержимое​ из других ячеек.​ (могу ошибаться)​ будет отформатирована.​Если A5 не больше​ возвращается значение ЛОЖЬ.​ возвращается значение ИСТИНА,​ЕСЛИ(ИЛИ()): ЕСЛИ(ИЛИ(лог_выражение1; [лог_выражение2]; …),​ВПР​при более 45​ 25».​ две СУММ, которые​ реального файла. Если​ сделать это с​ этот макрос с​ слив туда же​ хотим склеить​ нескольких ячеек (до​Guest​Так надо?​Примечание:​ B2, возвращается значение​

​Обратите внимание, что во​​ в противном случае​ значение_если_истина; [значение_если_ложь]))​

​или​​ и оценка​Функция​
​ хотелось бы слить​ там присутствует конфиденциал,​ файлом, где под​ помощью сочетания клавиш​ их текст. Проблема​Например:​

​ 255) в одно​​: Наверное так​Guest​ Типичная ошибка заключается в​ ИСТИНА, в противном​ всех примерах есть​ возвращается значение ЛОЖЬ.​ЕСЛИ(НЕ()): ЕСЛИ(НЕ(лог_выражение1), значение_если_истина; [значение_если_ложь]))​ПРОСМОТР​Плохо​ЕСЛИ​ в одну формулу.​

excelworld.ru

​ то замените нейтральными​

Как объединить две функции ЕСЛИ

Автор AlexKK, 16.09.2013, 14:48

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

=ЕСЛИ(A10=»»;»»;»з»)
=ЕСЛИ(A10=»работа»;»р»;»»)


=ЕСЛИ(A10=»работа»;»р»;ЕСЛИ(A10=»»;»»;»з»))


Что-то не получается. 1ЕСЛИ отвечает условию если в столбце А есть текст тогда з, если пробел то пусто. 2ЕСЛИ если в столбце А появляется слово работа тогда р.



Большое спасибо. 3 часа мучился.


Не объединять, ЕСЛИ можно использовать 1 функцию
=ЕСЛИ(ИЛИ(ЛЕВСИМВ(A1)=»р»;ЕПУСТО(A1));ЛЕВСИМВ(A1);ЗАМЕНИТЬ(ЛЕВСИМВ(A1);1;1;»З»))


Цитата: cheshiki1 от 16.09.2013, 15:30
смотрите

=ЕСЛИ(A7=»работа»;»р»;ЕСЛИ(A7=»»;»»;»з»)) А как можно добавить еще одно условие например работа тогда р и услуги тоже р. т.е добавить к работе еще услуги


Разобрался =ЕСЛИ(ИЛИ(A7=»работа»;Ф7=»услуги»)»р»;ЕСЛИ(A7=»»;»»;»з»))


=ЕСЛИ(ИЛИ(ЛЕВСИМВ(A4)=»р»;ЛЕВСИМВ(A4)=»у»;ЕПУСТО(A4));ПОДСТАВИТЬ(ЛЕВСИМВ(A4;1);»у»;»р»;1);ЗАМЕНИТЬ(ЛЕВСИМВ(A4);1;1;»З»))


zs не удачно.  ;)
если там будет слово рубанок или удача или еще какое начинающееся с р или у. Да и длинная формула получилась у вас.


Здравствуйте, cheshiki1!
=ЕСЛИ(ИЛИ(A4=»работа»;A4=»услуги»;ЕПУСТО(A4));ПОДСТАВИТЬ(ЛЕВСИМВ(A4;1);»у»;»р»;1);ЗАМЕНИТЬ(ЛЕВСИМВ(A4);1;1;»З»))
С уважением, ZS(5)
P.S. И в формулах прямая короче ломанной. И в данных организация и универсальность.


  • Профессиональные приемы работы в Microsoft Excel

  • Обмен опытом

  • Microsoft Excel

  • Как объединить две функции ЕСЛИ

Объединение текста из двух или нескольких ячеек в одну

Данные из нескольких ячеек можно объединить в одну с помощью символа «амперсанд» (&) или функции СЦЕП.

Ваш браузер не поддерживает видео. Установите Microsoft Silverlight, Adobe Flash Player или Internet Explorer 9.

Объединение данных с помощью символа «амперсанд» (&)

  1. Выделите ячейку, в которую вы хотите вставить объединенные данные.

  2. Введите = (знак равенства) и выберите первую ячейку, которую нужно объединить.

  3. Введите символ & и пробел, заключенный в кавычки.

  4. Выберите следующую ячейку, которую нужно объединить, и нажмите клавишу ВВОД. Пример формулы: =A2&» «&B2.

Объединение данных с помощью функции СЦЕП

  1. Выделите ячейку, в которую вы хотите вставить объединенные данные.

  2. Введите выражение = СЦЕП(.

  3. Выберите первую ячейку, которую нужно объединить.

    Для разделения объединяемых ячеек используйте запятые, а для добавления пробелов, запятых и другого текста — кавычки.

  4. Введите закрывающую скобку в конце формулы и нажмите клавишу ВВОД. Пример формулы: =CONCAT(A2, » Семья»).

Дополнительные сведения

Подключитесь к эксперту. Учитесь у живых инструкторов.

См. также

Функция ОБЪЕДИНИТЬ

Функция CONCAT

Объединение и отмена объединения ячеек

СЦЕПИТЬ

Рекомендации, позволяющие избежать появления неработающих формул

Автоматическая нумерация строк

Нужна дополнительная помощь?

#Руководства

  • 29 апр 2022

  • 0

Инструкции со скриншотами и нюансами. Учим использовать кнопку «Объединить» и функции СЦЕПИТЬ, СЦЕП, ОБЪЕДИНИТЬ. Рассказываем, какой метод выбрать.

Иллюстрация: Meery Mary для Skillbox Media

Ксеня Шестак

Рассказывает просто о сложных вещах из мира бизнеса и управления. До редактуры — пять лет в банке и три — в оценке имущества. Разбирается в Excel, финансах и корпоративной жизни.

Объединение ячеек в Excel позволяет из нескольких ячеек таблицы сделать одну. Такая опция обычно требуется в двух случаях:

  • если нужно отформатировать таблицу — например, расположить название таблицы по центру, убрать лишние пустые ячейки или оформить шапку;
  • если нужно объединить информацию — из нескольких строк или столбцов сделать одну ячейку, при этом сохранив все данные.

Рассмотрим четыре способа объединения ячеек в Excel. Разберёмся, для каких случаев они подойдут и как их применять. В конце расскажем, какие из этих способов работают в «Google Таблицах».

  • Кнопка «Объединить» — когда нужно сделать шапку в таблице.
  • Функция СЦЕПИТЬ — когда нужно собрать данные из нескольких ячеек в одну.
  • Функция СЦЕП — когда нужно собрать данные из большого диапазона.
  • Функция ОБЪЕДИНИТЬ — когда нужно собрать данные из большого диапазона и автоматически разделить их пробелами.

Для чего подойдёт. Для форматирования таблицы, когда нужно улучшить её внешний вид. Например, сделать общую шапку для нескольких столбцов. Лучше, чтобы объединяемые ячейки были пустыми или информация была только в одной из них.

Особенности метода. После объединения сохраняется только значение первой ячейки, информация из других удаляется.

Как сделать. Допустим, нужно отформатировать таблицу с каталогом авто: оформить шапку для колонок с характеристиками и убрать лишнюю пустую ячейку.

Первоначальный вид таблицы каталога автомобилей
Скриншот: Skillbox

Для начала сделаем шапку. Выделяем ячейки над колонками с характеристиками авто: год выпуска, объём двигателя, коробка передач, привод, руль.

Выделяем ячейки, которые нужно объединить
Скриншот: Skillbox

На вкладке «Главная» нажимаем на кнопку «Объединить ячейки» или «Объединить и поместить в центре» — в зависимости от того, какой визуальный результат хотим получить.

Нажимаем кнопку «Объединить и поместить в центре»
Скриншот: Skillbox

В итоге вместо пяти ячеек получаем одну. Вводим её название и меняем оформление, если нужно.

В нашем случае получилась шапка части таблицы — «Характеристики автомобилей».

Так выглядит ячейка после объединения и смены оформления
Скриншот: Skillbox

По аналогии с предыдущими шагами уберём лишнюю пустую ячейку над ячейкой «Марка, модель». Для этого нужно выделить их одновременно и также нажать на кнопку «Объединить и поместить в центре».

Выделяем ячейки, которые хотим объединить, и нажимаем кнопку
Скриншот: Skillbox

Получаем таблицу в таком виде:

Так выглядит таблица после форматирования с помощью кнопки “Объединить ячейки”
Скриншот: Skillbox

Чтобы убрать объединение ячеек, выделим их и нажмём на кнопку «Отмена объединения ячеек». Можно выбирать всю таблицу целиком — тогда Excel сам найдёт объединённые ячейки и разъединит их. Можно выделить отдельный диапазон — в этом случае разъединится только он. Мы выделим и разъединим всю шапку таблицы.

Убираем объединение всех ячеек
Скриншот: Skillbox

Получим таблицу в таком виде. Можно внести необходимые изменения, если нужно, и объединить ячейки снова.

Так выглядит таблица после отмены объединения
Скриншот: Skillbox

Дополнительно в этом методе есть кнопка «Объединить по строкам». С помощью неё можно объединить ячейки выбранного диапазона построчно. Например, есть диапазон из трёх столбцов и семи строк — нужно из всех этих столбцов сделать один, но при этом оставить количество строк неизменным. Выделим всю таблицу целиком и нажмём эту кнопку.

Нажимаем кнопку «Объединить по строкам»
Скриншот: Skillbox

Получим таблицу в таком виде — три столбца объединились в один, при этом количество строк осталось прежним.

Итог объединения по строкам
Скриншот: Skillbox

Следующие три способа используются для объединения ячеек с сохранением всех данных в них. Они работают по такому принципу: функции собирают значения из выбранных ячеек в отдельную пустую ячейку.

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

Для чего подойдёт. Для объединения небольшого количества ячеек с сохранением всех данных.

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

Функция склеивает все данные из исходных ячеек в итоговую ячейку. Часто эти данные нужно разделить: вставить пробелы, знаки препинания, символы или слова. Это придётся прописывать вручную в строке ссылок.

Как сделать. Для начала выделим ячейку, в которую функция соберёт значения из объединяемых ячеек. В нашем случае создадим дополнительную колонку «Данные для квитанции» и выделим первую ячейку.

Выделяем ячейку, куда функция принесёт объединённые данные
Скриншот: Skillbox

Дальше открываем окно для построения функции. Есть два способа сделать это. Первый — перейти во вкладку «Формулы» и нажать на «Вставить функцию».

Нажимаем сюда, чтобы открыть окно построения
Скриншот: Skillbox

Второй способ — нажать на «fx» в строке ссылок на любой вкладке таблицы.

Чтобы открыть окно построения, понадобится один клик
Скриншот: Skillbox

Справа появляется окно «Построитель формул». В нём через поисковик находим функцию СЦЕПИТЬ и нажимаем «Вставить функцию».

Нажимаем сюда, чтобы открылась функция СЦЕПИТЬ
Скриншот: Skillbox

Появляется окно для ввода аргументов функции. «Текст 1», «Текст 2» — ячейки, значения которых мы объединяем. В нашем случае таких ячеек пять, поэтому с помощью кнопки + добавляем ещё три таких аргумента.

Так выглядит окно для ввода аргументов функции СЦЕПИТЬ
Скриншот: Skillbox

Заполняем аргументы функции. Поочерёдно нажимаем на окно каждого аргумента и из таблицы выбираем значение для него.

Порядок действий, чтобы указать значение, выглядит так:

  • Ставим курсор в окно «Текст1» в построителе формул.
  • Выбираем первое значение столбца «Год выпуска» в таблице. Это ячейка B4.

Выбранное значение переносится в построитель формул и одновременно появляется в формуле строки ссылок: fx=СЦЕПИТЬ(B4).

То же самое делаем для остальных аргументов: «Текст2» → значение ячейки «Объем», «Текст3» → значение ячейки «Коробка передач», «Текст4» → значение ячейки «Привод», «Текст5» → значение ячейки “Руль”.

В итоговом виде функция получается такой: fx=СЦЕПИТЬ(B4; C4; D4; E4; F4). Нажимаем кнопку «Готово».

Указать номер ячейки можно и вручную, но проще нажать на неё
Скриншот: Skillbox

Результат работы функции СЦЕПИТЬ
Скриншот: Skillbox

Функция объединила данные всех ячеек, но не добавила пробелы и знаки препинания между ними. В этом методе их можно добавить только вручную, с помощью изменений в строке ссылок.

Добавляем в получившуюся функцию после значения каждого аргумента запятую и пробел, в таком виде, вместе с кавычками: «, «;

Устанавливаем курсор здесь, добавляем разделитель между данными ячеек
Скриншот: Skillbox

Получаем функцию в таком виде: fx=СЦЕПИТЬ(«год выпуска «;B4;», объем «;C4;», коробка передач «;D4;», привод «;E4;», руль «;F4). Нажимаем Enter.

Так значение объединённых ячеек выглядит визуально приятнее — появились запятые и пробелы
Скриншот: Skillbox

Таким же образом можно добавить не только пробелы и знаки препинания, но и целые слова и фразы.

Для нашего примера можно преобразовать функцию к такому виду: fx=СЦЕПИТЬ(«год выпуска «;B4;», объем «;C4;», коробка передач «;D4;», привод «;E4;», руль «;F4). Главное — не забывать указывать все необходимые пробелы, которые должны быть между объединёнными данными.

Теперь итоговое значение объединённых ячеек содержит в себе ещё и заголовки
Скриншот: Skillbox

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

Так выглядит результат. В этом виде значения ячеек можно забирать в квитанции
Скриншот: Skillbox

Для чего подойдёт. Для объединения больших диапазонов ячеек с сохранением всех данных.

Особенности метода. Можно указать сразу весь диапазон ячеек. Но функция, как и СЦЕПЛЕНИЕ, склеит их: значения не будут ничем разделены.

Есть два способа разделить значения в итоговой ячейке. Первый — указывать разделители (слова, символы. пробелы, запятые и так далее) в окне построения формул после каждой ячейки. Второй — прописывать их вручную в строке ссылок.

Как сделать. По аналогии с функцией СЦЕПЛЕНИЕ выделим ячейку, в которую функция будет собирать значения. Откроем окно для построения функций и найдём функцию СЦЕП.

Так выглядит окно для ввода аргументов функции СЦЕП
Скриншот: Skillbox

Появляется окно построителя формул. В нём аргумент «Текст 1» — диапазон ячеек, который нужно объединить. В нашем случае выделяем все ячейки с характеристиками автомобилей и жмём «Готово».

Выбранное значение диапазона переносится в построитель формул и одновременно появляется в формуле строки ссылок: fx=СЦЕП(B4:F4).

Указываем диапазон ячеек, которые хотим объединить, и нажимаем сюда
Скриншот: Skillbox

Результат работы функции СЦЕП
Скриншот: Skillbox

Как и в предыдущем случае, функция объединила данные всех ячеек, но снова слепила их между собой. Добавить пробелы и знаки препинания в этом методе можно через построитель формул. К сожалению, тогда придётся отказаться от выделения всего диапазона и вводить значения каждого аргумента отдельно, разбавляя их пробелами, запятыми или дополнительными словами.

Вернёмся в окно построения функции и поменяем аргументы на такой вид: «Текст1» → значение ячейки «Год выпуска», «Текст2» → «, «, «Текст3» → значение ячейки «Объём», «Текст4» → «, «. И так далее до последней ячейки, которую нужно объединить: чередуем значения ячеек и аргумент-разделитель.

Затем нажимаем «Готово». Итоговое значение функции принимает вид: fx=СЦЕП(B4;», «;C4;», «;D4;», «;E4;», «;F4), и данные ячейки разделяются запятыми и пробелами.

В полях аргументов функции чередуем значения ячеек и разделитель между ними
Скриншот: Skillbox

Теперь данные в объединённой ячейке разделены между собой
Скриншот: Skillbox

Чтобы добавить не только запятые с пробелами, но и слова, нужно дописать их в промежуточных аргументах функции. Сделаем это на нашем примере. Вернёмся в построитель формул и заменим данные: 
«Текст2» → «, объём «, «Текст4» → «, коробка передач «, «Текст6» → «, привод «, «Текст8» → «, руль «.

Заменяем данные промежуточных аргументов
Скриншот: Skillbox

В итоге функция выдаёт значение, где все данные разделены между собой дополнительными словами. Формула при этом принимает вид: fx=СЦЕП (B4;”, объём “; C4;”, коробка передач “; D4;”, привод “; E4;”, руль “; F4).

Функция объединила данные ячеек и внесла между ними дополнительные слова
Скриншот: Skillbox

Как и в предыдущем методе, можно было вносить изменения в формулу сразу в строке ссылок. Но через окно построения функций это делать удобнее — меньше вероятность ошибиться.

Протягиваем полученное значение вниз до конца таблицы — функция объединяет характеристики всех остальных автомобилей по такому же принципу.

Так выглядит результат для всей таблицы
Скриншот: Skillbox

Для чего подойдёт. Для объединения больших диапазонов ячеек с сохранением данных.

Особенности метода. Можно указать сразу весь диапазон ячеек и разделитель для них. При этом значение самого разделителя будет одним для всех объединённых ячеек. Если нужно изменить разделитель для части ячеек — делать это придётся вручную в строке ссылок.

Как сделать. Выделим ячейку, в которую функция будет собирать значения. Откроем окно для построения функций и найдём функцию ОБЪЕДИНИТЬ.

Так выглядит окно для ввода аргументов функции ОБЪЕДИНИТЬ
Скриншот: Skillbox

Появляется окно построителя формул. Здесь аргументы не такие очевидные, как в предыдущих двух методах, поэтому разберём каждый подробнее.

«Разделитель» — значение, которое появится между ячейками после объединения. Разделитель будет одинаковым для всех ячеек.

В нашем случае в качестве разделителя добавим запятую и пробел: «, «.

Разделитель добавить между всеми значениями ячеек запятую и пробел
Скриншот: Skillbox

«Пропускать_пустые» — условное значение, которое определит, что функция будет делать с пустыми ячейками в диапазоне:

  • Если нужно, чтобы пустые ячейки игнорировались и разделители не дублировались в них, вводим 1 (ИСТИНА).
  • Если нужно, чтобы пустые ячейки обязательно учитывались, вводим 0 (ЛОЖЬ).

В нашем примере в таблице нет пустых ячеек, поэтому не принципиально, какое значение устанавливать в этом аргументе. Введём 1.

С этим значением аргумента при построении функции пустые ячейки будут игнорироваться
Скриншот: Skillbox

«Текст1» — значения ячеек, которые нужно объединить. Можно выбирать одним диапазоном или вводить каждое значение по отдельности.

В нашем примере выберем все ячейки одним диапазоном.

Можно выбирать каждую ячейку по отдельности или сразу весь диапазон
Скриншот: Skillbox

Итоговая функция в строке ссылок принимает вид: fx=ОБЪЕДИНИТЬ(«, «;1;B4:F4).

Нажимаем кнопку «Готово» и растягиваем полученную ячейку на все остальные строки.

Результат работы функции ОБЪЕДИНИТЬ
Скриншот: Skillbox

В итоге функция объединила данные всех ячеек и сразу разделила их запятыми и пробелами. С одной стороны, это удобно: не пришлось вводить разделители несколько раз. С другой стороны, функция позволила ввести только одно значение разделителя. Если нужно дополнить значения дополнительным текстом, разным для всех ячеек, — придётся делать это вручную через построитель формул. Как это сделать, можно посмотреть в предыдущей инструкции для функции СЦЕП.

Какие методы объединения ячеек есть в «Google Таблицах»? В них есть кнопка «Объединить», которая работает по аналогии с Excel. Также есть функция СЦЕПИТЬ, но нет окна построителя формул — прописывать значения придётся вручную. Если вам нужен разделитель в виде запятой и пробела, то функция будет выглядеть так: fx=СЦЕПИТЬ(C4;», «;D4).

Научитесь: Excel + Google Таблицы с нуля до PRO
Узнать больше

Логическая функция ЕСЛИ в Экселе – одна из самых востребованных. Она возвращает результат (значение или другую формулу) в зависимости от условия.

Функция имеет следующий синтаксис.

ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь])

лог_выражение – это проверяемое условие. Например, A2<100. Если значение в ячейке A2 действительно меньше 100, то в памяти эксель формируется ответ ИСТИНА и функция возвращает то, что указано в следующем поле. Если это не так, в памяти формируется ответ ЛОЖЬ и возвращается значение из последнего поля.

значение_если_истина – значение или формула, которое возвращается при наступлении указанного в первом параметре события.

значение_если_ложь – это альтернативное значение или формула, которая возвращается при невыполнении условия. Данное поле не обязательно заполнять. В этом случае при наступлении альтернативного события функция вернет значение ЛОЖЬ.

Очень простой пример. Нужно проверить, превышают ли продажи отдельных товаров 30 шт. или нет. Если превышают, то формула должна вернуть «Ок», в противном случае – «Удалить». Ниже показан расчет с результатом.

Функция Excel ЕСЛИ с одним условием

Продажи первого товара равны 75, т.е. условие о том, что оно больше 30, выполняется. Следовательно, функция возвращает то, что указано в следующем поле – «Ок». Продажи второго товара менее 30, поэтому условие (>30) не выполняется и возвращается альтернативное значение, указанное в третьем поле. В этом вся суть функции ЕСЛИ. Протягивая расчет вниз, получаем результат по каждому товару.

Однако это был демонстрационный пример. Чаще формулу Эксель ЕСЛИ используют для более сложных проверок. Допустим, есть средненедельные продажи товаров и их остатки на текущий момент. Закупщику нужно сделать прогноз остатков через 2 недели. Для этого нужно от текущих запасов отнять удвоенные средненедельные продажи.

Прогноз остатков

Пока все логично, но смущают минусы. Разве бывают отрицательные остатки? Нет, конечно. Запасы не могут быть ниже нуля. Чтобы прогноз был корректным, нужно отрицательные значения заменить нулями. Здесь отлично поможет формула ЕСЛИ. Она будет проверять полученное по прогнозу значение и если оно окажется меньше нуля, то принудительно выдаст ответ 0, в противном случае — результат расчета, т.е. некоторое положительное число. В общем, та же логика, только вместо значений используем формулу в качестве условия.

Функция ЕСЛИ для задания условия в формуле

В прогнозе запасов больше нет отрицательных значений, что в целом очень неплохо.

Формулы Excel ЕСЛИ также активно используют в формулах массивов. Здесь мы не будем далеко углубляться. Заинтересованным рекомендую прочитать статью о том, как рассчитать максимальное и минимальное значение по условию. Правда, расчет в той статье более не актуален, т.к. в Excel 2016 появились функции МИНЕСЛИ и МАКСЕСЛИ. Но для примера очень полезно ознакомиться – пригодится в другой ситуации.

Формула ЕСЛИ в Excel – примеры нескольких условий

Довольно часто количество возможных условий не 2 (проверяемое и альтернативное), а 3, 4 и более. В этом случае также можно использовать функцию ЕСЛИ, но теперь ее придется вкладывать друг в друга, указывая все условия по очереди. Рассмотрим следующий пример.

Нескольким менеджерам по продажам нужно начислить премию в зависимости от выполнения плана продаж. Система мотивации следующая. Если план выполнен менее, чем на 90%, то премия не полагается, если от 90% до 95% — премия 10%, от 95% до 100% — премия 20% и если план перевыполнен, то 30%. Как видно здесь 4 варианта. Чтобы их указать в одной формуле потребуется следующая логическая структура. Если выполняется первое условие, то наступает первый вариант, в противном случае, если выполняется второе условие, то наступает второй вариант, в противном случае если… и т.д. Количество условий может быть довольно большим. В конце формулы указывается последний альтернативный вариант, для которого не выполняется ни одно из перечисленных ранее условий (как третье поле в обычной формуле ЕСЛИ). В итоге формула имеет следующий вид.

Несколько условий в функции ЕСЛИ

Комбинация функций ЕСЛИ работает так, что при выполнении какого-либо указанно условия следующие уже не проверяются. Поэтому важно их указать в правильной последовательности. Если бы мы начали проверку с B2<1, то условия B2<0,9 и B2<0,95 Excel бы просто «не заметил», т.к. они входят в интервал B2<1 который проверился бы первым (если значение менее 0,9, само собой, оно также меньше и 1). И тогда у нас получилось бы только два возможных варианта: менее 1 и альтернативное, т.е. 1 и более.

При написании формулы легко запутаться, поэтому рекомендуется смотреть на всплывающую подсказку.

Подсказка функции

В конце нужно обязательно закрыть все скобки, иначе эксель выдаст ошибку

Ошибка из-за нехватки скобки

Функция Excel ЕСЛИМН 

Функция Эксель ЕСЛИ в целом хорошо справляется со своими задачами. Но вариант, когда нужно записывать длинную цепочку условий не очень приятный, т.к., во-первых, написать с первого раза не всегда получается (то условие укажешь неверно, то скобку не закроешь); во-вторых, разобраться при необходимости в такой формуле может быть непросто, особенно, когда условий много, а сами расчеты сложные.

В MS Excel 2016 появилась функция ЕСЛИМН, ради которой и написана вся эта статья. Это та же ЕСЛИ, только заточенная специально для проверки множества условий. Теперь не нужно сто раз писать ЕСЛИ и считать открытые скобки. Достаточно перечислить условия и в конце закрыть одну скобку.

Работает следующим образом. Возьмем пример выше и воспользуемся новой формулой Excel ЕСЛИМН.

Функция Excel ЕСЛИМН

Как видно, запись формулы выглядит гораздо проще и понятнее.

Стоит обратить внимание на следующее. Условия по-прежнему перечисляем в правильном порядке, чтобы не произошло ненужного перекрытия диапазонов. Последнее альтернативное условие, в отличие от обычной ЕСЛИ, также должно быть обязательно указано. В ЕСЛИ задается только альтернативное значение, которое наступает, если не выполняется ни одно из перечисленных условий. Здесь же нужно указать само условие, которое в нашем случае было бы B2>=1. Однако этого можно избежать, если в поле с условием написать ИСТИНА, указывая тем самым, что, если не выполняются ранее перечисленные условия, наступает ИСТИНА и возвращается последнее альтернативное значение.

Теперь вы знаете, как пользоваться функцией ЕСЛИ в Excel, а также ее более современным вариантом для множества условий ЕСЛИМН. 

Поделиться в социальных сетях:

Как объединить два оператора IF в Excel?

Первый IF проверяет дату начала (в формате MMDDYY) из одной ячейки (Staff!$G5) и если эта дата больше или равна дате (в формате MMDDYY) в ячейке моего активного листа (S1), я хочу, чтобы она выполнила формулу (Staff!$D5*SetupTab!$B$3))*S$2) .

Таким образом, эта формула работает для меня, чтобы выполнить эту функцию:=IF(S$1>=Staff!$G5,Staff!$D5*SetupTab!$B$3))*S$2

Предостережение заключается в том, что если дата окончания (сотовый Staff!$H5) после даты в той же ячейке S1, вместо выполнения формулы, значение ячейки будет просто нулевым.

Таким образом, это должно быть что-то в этом духе, но не похоже, что он правильно проверяет оба значения IF:=IF(S$1>=Staff!$G5, IF(S$1>=Staff!$H5 Staff!$D5*SetupTab!$B$3))*S$2

Небольшая предыстория / разъяснение того, чего я пытаюсь достичь … это отчет о финансовых типах, в котором будут подсчитываться расходы в месяц на сотрудника. Основная формула рассчитывает расходы для меня, но если сотрудник уходит из компании, мне больше не нужно прогнозировать эти расходы после даты их окончания, поэтому я хочу, чтобы они «обнулились». Точно так же, если у меня будет новый сотрудник, начинающий работу через два месяца, но я хочу, чтобы он сейчас занес их в книги, чтобы начать прогнозировать их, я не хочу, чтобы их расходы начинали рассчитывать до фактической даты их начала.

Обновление: основная идея формулы состоит в том, чтобы определить, нужно ли мне прогнозировать расходы на сотрудника на данный месяц. Есть две совершенно разные переменные, так что дело не в переменной1 и переменной2 … два оператора IF не зависят друг от друга.

1) Если они являются активными сотрудниками в течение месяца … с датой их начала в ячейке «персонал!G5 «предшествует текущему месяцу или равен ему (ячейка S1), и дата окончания не указана (персонал ячейки!Н5), тогда я бы хотел, чтобы прогнозировались доллары.

2) Если они еще не начали (например, их дата начала в ячейке «персонал!H5 «в течение месяца или двух в будущем), тогда прогноз будет ноль долларов до месяца их начала.

3) Если в ячейке есть дата окончания работы персонала!H5 «, тогда мой прогноз должен быть нулевым для всех месяцев после даты окончания

Я действительно надеюсь, что это имеет какое-то небольшое значение для кого-то там :) Я приложил подборку снимков экрана, чтобы, надеюсь, помочь объяснить.

IF заявление аннотированные снимки экрана

Понравилась статья? Поделить с друзьями:
  • Excel общий формат времени
  • Excel общий объединение ячеек в excel
  • Excel общий не объединяет ячейки
  • Excel общий итог в сводной таблице сверху
  • Excel общий доступ фильтры