Наверное, многие задавались вопросом, как найти функцию в EXCEL«СОДЕРЖИТ», чтобы применить какое-либо условие, в зависимости от того, есть ли в текстовой строке кусок слова, или отрицание, или часть наименования контрагента, особенно при нестандартном заполнении реестров вручную.
Такой функционал возможно получить с помощью сочетания двух обычных стандартных функций – ЕСЛИ и СЧЁТЕСЛИ.
Рассмотрим пример автоматизации учета операционных показателей на основании реестров учета продаж и возвратов (выгрузки из сторонних программ автоматизации и т.п.)
У нас есть множество строк с документами Реализации и Возвратов.
Все документы имеют свое наименование за счет уникального номера.
Нам необходимо сделать признак «Только реализация» напротив документов продажи, для того, чтобы в дальнейшем включить этот признак в сводную таблицу и исключить возвраты для оценки эффективности деятельности отдела продаж.
Выражение должно быть универсальным, для того, чтобы обрабатывать новые добавляемые данные.
Для того, чтобы это сделать, необходимо:
- Начинаем с ввода функции ЕСЛИ (вводим «=», набираем наименование ЕСЛИ, выбираем его из выпадающего списка, нажимаем fx в строке формул).
- В открывшемся окне аргументов, в поле Лог_выражение вводим СЧЁТЕСЛИ(), выделяем его и нажимаем 2 раза fx.
- Далее в открывшемся окне аргументов функции СЧЁТЕСЛИ в поле «Критерий» вводим кусок искомого наименования *реализ*, добавляя в начале и в конце символ *.
Такая запись даст возможность не думать о том, с какой стороны написано слово реализация (до или после номера документа), а также даст возможность включить в расчет сокращенные слова «реализ.» и «реализац.»
- Аргумент «Диапазон» — это соответствующая ячейка с наименованием документа.
- Далее нажимаем ОК, выделяем в строке формул ЕСЛИ и нажимаем fx и продолжаем заполнение функции ЕСЛИ.
- В Значение_если_истина вводим «Реализация», а в Значение_если_ложь – можно ввести прочерк « — »
- Далее протягиваем формулу до конца таблицы и подключаем сводную.
Теперь мы можем работать и сводить данные только по документам реализации исключая возвраты. При дополнении таблицы новыми данными, остается только протягивать строку с нашим выражением и обновлять сводную таблицу.
Если материал Вам понравился или даже пригодился, Вы можете поблагодарить автора, переведя определенную сумму по кнопке ниже:
(для перевода по карте нажмите на VISA и далее «перевести»)
На чтение 9 мин Просмотров 12.2к. Опубликовано 31.07.2020
Содержание
- Функция ЕСЛИ СОДЕРЖИТ
- Проверяем условие для полного совпадения текста.
- ЕСЛИ + СОВПАД
- Использование функции ЕСЛИ с частичным совпадением текста.
- ЕСЛИ + ПОИСК
- ЕСЛИ + НАЙТИ
- Функция ЕСЛИ: примеры с несколькими условиями
- Если ячейки не пустые, то делаем расчет
- Проверка ввода данных в Excel
- Функция ЕСЛИ: проверяем условия с текстом
- Визуализация данных при помощи функции ЕСЛИ
- Как функция ЕСЛИ работает с датами?
- Функция ЕСЛИ в Excel – примеры использования
- Поиск ячеек, содержащих текст
- Проверка ячейки на наличие в ней текста
- Проверка соответствия ячейки определенному тексту
- Проверка соответствия части ячейки определенному тексту
Функция ЕСЛИ СОДЕРЖИТ
Наверное, многие задавались вопросом, как найти функцию в EXCEL«СОДЕРЖИТ» , чтобы применить какое-либо условие, в зависимости от того, есть ли в текстовой строке кусок слова , или отрицание, или часть наименования контрагента, особенно при нестандартном заполнении реестров вручную.
Такой функционал возможно получить с помощью сочетания двух обычных стандартных функций – ЕСЛИ и СЧЁТЕСЛИ .
Рассмотрим пример автоматизации учета операционных показателей на основании реестров учета продаж и возвратов (выгрузки из сторонних программ автоматизации и т.п.)
У нас есть множество строк с документами Реализации и Возвратов .
Все документы имеют свое наименование за счет уникального номера .
Нам необходимо сделать признак « Только реализация » напротив документов продажи, для того, чтобы в дальнейшем включить этот признак в сводную таблицу и исключить возвраты для оценки эффективности деятельности отдела продаж.
Выражение должно быть универсальным , для того, чтобы обрабатывать новые добавляемые данные .
Для того, чтобы это сделать, необходимо:
-
- Начинаем с ввода функции
ЕСЛИ
-
- (вводим
«=»
-
- , набираем наименование
ЕСЛИ
-
- , выбираем его из выпадающего списка, нажимаем
fx
-
- в строке формул).
В открывшемся окне аргументов, в поле Лог_выражение вводим СЧЁТЕСЛИ() , выделяем его и нажимаем 2 раза fx.
Далее в открывшемся окне аргументов функции СЧЁТЕСЛИ в поле «Критерий» вводим кусок искомого наименования *реализ* , добавляя в начале и в конце символ * .
Такая запись даст возможность не думать о том, с какой стороны написано слово реализация (до или после номера документа), а также даст возможность включить в расчет сокращенные слова «реализ.» и «реализац.»
- Аргумент «Диапазон» — это соответствующая ячейка с наименованием документа.
- Далее нажимаем ОК , выделяем в строке формул ЕСЛИ и нажимаем fx и продолжаем заполнение функции ЕСЛИ.
- В Значение_если_истина вводим « Реализация », а в Значение_если_ложь – можно ввести прочерк « — »
- Далее протягиваем формулу до конца таблицы и подключаем сводную.
Теперь мы можем работать и сводить данные только по документам реализации исключая возвраты . При дополнении таблицы новыми данными, остается только протягивать строку с нашим выражением и обновлять сводную таблицу.
Если материал Вам понравился или даже пригодился, Вы можете поблагодарить автора, переведя определенную сумму по кнопке ниже:
(для перевода по карте нажмите на VISA и далее «перевести»)
Рассмотрим использование функции ЕСЛИ в Excel в том случае, если в ячейке находится текст.
Будьте особо внимательны в том случае, если для вас важен регистр, в котором записаны ваши текстовые значения. Функция ЕСЛИ не проверяет регистр – это делают функции, которые вы в ней используете. Поясним на примере.
Проверяем условие для полного совпадения текста.
Проверку выполнения доставки организуем при помощи обычного оператора сравнения «=».
=ЕСЛИ(G2=»выполнено»,ИСТИНА,ЛОЖЬ)
При этом будет не важно, в каком регистре записаны значения в вашей таблице.
Если же вас интересует именно точное совпадение текстовых значений с учетом регистра, то можно рекомендовать вместо оператора «=» использовать функцию СОВПАД(). Она проверяет идентичность двух текстовых значений с учетом регистра отдельных букв.
Вот как это может выглядеть на примере.
Обратите внимание, что если в качестве аргумента мы используем текст, то он обязательно должен быть заключён в кавычки.
ЕСЛИ + СОВПАД
В случае, если нас интересует полное совпадение текста с заданным условием, включая и регистр его символов, то оператор «=» нам не сможет помочь.
Но мы можем использовать функцию СОВПАД (английский аналог — EXACT).
Функция СОВПАД сравнивает два текста и возвращает ИСТИНА в случае их полного совпадения, и ЛОЖЬ — если есть хотя бы одно отличие, включая регистр букв. Поясним возможность ее использования на примере.
Формула проверки выполнения заказа в столбце Н может выглядеть следующим образом:
Как видите, варианты «ВЫПОЛНЕНО» и «выполнено» не засчитываются как правильные. Засчитываются только полные совпадения. Будет полезно, если важно точное написание текста — например, в артикулах товаров.
Использование функции ЕСЛИ с частичным совпадением текста.
Выше мы с вами рассмотрели, как использовать текстовые значения в функции ЕСЛИ. Но часто случается, что необходимо определить не полное, а частичное совпадение текста с каким-то эталоном. К примеру, нас интересует город, но при этом совершенно не важно его название.
Первое, что приходит на ум – использовать подстановочные знаки «?» и «*» (вопросительный знак и звездочку). Однако, к сожалению, этот простой способ здесь не проходит.
ЕСЛИ + ПОИСК
Нам поможет функция ПОИСК (в английском варианте – SEARCH). Она позволяет определить позицию, начиная с которой искомые символы встречаются в тексте. Синтаксис ее таков:
=ПОИСК(что_ищем, где_ищем, начиная_с_какого_символа_ищем)
Если третий аргумент не указан, то поиск начинаем с самого начала – с первого символа.
Функция ПОИСК возвращает либо номер позиции, начиная с которой искомые символы встречаются в тексте, либо ошибку.
Но нам для использования в функции ЕСЛИ нужны логические значения.
Здесь нам на помощь приходит еще одна функция EXCEL – ЕЧИСЛО. Если ее аргументом является число, она возвратит логическое значение ИСТИНА. Во всех остальных случаях, в том числе и в случае, если ее аргумент возвращает ошибку, ЕЧИСЛО возвратит ЛОЖЬ.
В итоге наше выражение в ячейке G2 будет выглядеть следующим образом:
Еще одно важное уточнение. Функция ПОИСК не различает регистр символов.
ЕСЛИ + НАЙТИ
В том случае, если для нас важны строчные и прописные буквы, то придется использовать вместо нее функцию НАЙТИ (в английском варианте – FIND).
Синтаксис ее совершенно аналогичен функции ПОИСК: что ищем, где ищем, начиная с какой позиции.
Изменим нашу формулу в ячейке G2
То есть, если регистр символов для вас важен, просто замените ПОИСК на НАЙТИ.
Итак, мы с вами убедились, что простая на первый взгляд функция ЕСЛИ дает нам на самом деле много возможностей для операций с текстом.
Примеры использования функции ЕСЛИ:
Функция ЕСЛИ: примеры с несколькими условиями
Для того, чтобы описать условие в функции ЕСЛИ, Excel позволяет использовать более сложные конструкции. В том числе можно использовать и несколько условий. Рассмотрим на примере. Для объединения нескольких условий в […]
Если ячейки не пустые, то делаем расчет
Чтобы выполнить действие только тогда, когда ячейка не пуста (содержит какие-то значения), вы можете использовать формулу, основанную на функции ЕСЛИ. В примере ниже столбец F содержит даты завершения закупок шоколада. […]
Проверка ввода данных в Excel
Подтверждаем правильность ввода галочкой. Задача: При ручном вводе данных в ячейки таблицы проверять правильность ввода в соответствии с имеющимся списком допустимых значений. В случае правильного ввода в отдельном столбце ставить […]
Функция ЕСЛИ: проверяем условия с текстом
Рассмотрим использование функции ЕСЛИ в Excel в том случае, если в ячейке находится текст. Будьте особо внимательны в том случае, если для вас важен регистр, в котором записаны ваши текстовые […]
Визуализация данных при помощи функции ЕСЛИ
Функцию ЕСЛИ можно использовать для вставки в таблицу символов, которые наглядно показывают происходящие с данными изменения. К примеру, мы хотим показать, происходит рост или снижение продаж. В столбце N поставим […]
Как функция ЕСЛИ работает с датами?
На первый взгляд может показаться, что функцию ЕСЛИ для работы с датами можно использовать так же, как для числовых и текстовых значений, которые мы только что обсудили. К сожалению, это […]
Функция ЕСЛИ в Excel – примеры использования
на примерах рассмотрим, как можно использовать функцию ЕСЛИ в Excel, а также какие задачи мы можем решить с ее помощью
Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).
Допустим, вы хотите убедиться, что столбец имеет текст, а не числа. Или перхапсйоу нужно найти все заказы, соответствующие определенному продавцу. Если вы не хотите учитывать текст верхнего или нижнего регистра, есть несколько способов проверить, содержит ли ячейка.
Вы также можете использовать фильтр для поиска текста. Дополнительные сведения можно найти в разделе Фильтрация данных.
Поиск ячеек, содержащих текст
Чтобы найти ячейки, содержащие определенный текст, выполните указанные ниже действия.
Выделите диапазон ячеек, которые вы хотите найти.
Чтобы выполнить поиск на всем листе, щелкните любую ячейку.
На вкладке Главная в группе Редактирование нажмите кнопку найти _амп_и выберите пункт найти.
В поле найти введите текст (или числа), который нужно найти. Вы также можете выбрать последний поисковый запрос из раскрывающегося списка найти .
Примечание: В критериях поиска можно использовать подстановочные знаки.
Чтобы задать формат поиска, нажмите кнопку Формат и выберите нужные параметры в всплывающем окне Найти формат .
Нажмите кнопку Параметры , чтобы еще больше задать условия поиска. Например, можно найти все ячейки, содержащие данные одного типа, например формулы.
В поле внутри вы можете выбрать лист или книгу , чтобы выполнить поиск на листе или во всей книге.
Нажмите кнопку найти все или Найти далее.
Найдите все списки всех вхождений элемента, который нужно найти, и вы можете сделать ячейку активной, выбрав определенное вхождение. Вы можете отсортировать результаты поиска » найти все «, щелкнув заголовок.
Примечание: Чтобы остановить поиск, нажмите клавишу ESC.
Проверка ячейки на наличие в ней текста
Для выполнения этой задачи используйте функцию текст .
Проверка соответствия ячейки определенному тексту
Используйте функцию Если , чтобы вернуть результаты для указанного условия.
Проверка соответствия части ячейки определенному тексту
Для выполнения этой задачи используйте функции Если, Поиски функция номер .
Примечание: Функция Поиск не учитывает регистр.
Наверное, многие задавались вопросом, как найти функцию в EXCEL«СОДЕРЖИТ» , чтобы применить какое-либо условие, в зависимости от того, есть ли в текстовой строке кусок слова , или отрицание, или часть наименования контрагента, особенно при нестандартном заполнении реестров вручную.
Такой функционал возможно получить с помощью сочетания двух обычных стандартных функций – ЕСЛИ и СЧЁТЕСЛИ .
Рассмотрим пример автоматизации учета операционных показателей на основании реестров учета продаж и возвратов (выгрузки из сторонних программ автоматизации и т.п.)
У нас есть множество строк с документами Реализации и Возвратов .
Все документы имеют свое наименование за счет уникального номера .
Нам необходимо сделать признак « Только реализация » напротив документов продажи, для того, чтобы в дальнейшем включить этот признак в сводную таблицу и исключить возвраты для оценки эффективности деятельности отдела продаж.
Выражение должно быть универсальным , для того, чтобы обрабатывать новые добавляемые данные .
В открывшемся окне аргументов, в поле Лог_выражение вводим СЧЁТЕСЛИ() , выделяем его и нажимаем 2 раза fx.
Такая запись даст возможность не думать о том, с какой стороны написано слово реализация (до или после номера документа), а также даст возможность включить в расчет сокращенные слова «реализ.» и «реализац.»
Теперь мы можем работать и сводить данные только по документам реализации исключая возвраты . При дополнении таблицы новыми данными, остается только протягивать строку с нашим выражением и обновлять сводную таблицу.
Если материал Вам понравился или даже пригодился, Вы можете поблагодарить автора, переведя определенную сумму по кнопке ниже:
(для перевода по карте нажмите на VISA и далее «перевести»)
Проверка ячейки на наличие текста (без учета регистра)
Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).
Допустим, вы хотите убедиться, что столбец имеет текст, а не числа. Или перхапсйоу нужно найти все заказы, соответствующие определенному продавцу. Если вы не хотите учитывать текст верхнего или нижнего регистра, есть несколько способов проверить, содержит ли ячейка.
Вы также можете использовать фильтр для поиска текста. Дополнительные сведения можно найти в разделе Фильтрация данных.
Поиск ячеек, содержащих текст
Чтобы найти ячейки, содержащие определенный текст, выполните указанные ниже действия.
Выделите диапазон ячеек, которые вы хотите найти.
Чтобы выполнить поиск на всем листе, щелкните любую ячейку.
На вкладке Главная в группе Редактирование нажмите кнопку найти _амп_и выберите пункт найти.
В поле найти введите текст (или числа), который нужно найти. Вы также можете выбрать последний поисковый запрос из раскрывающегося списка найти .
Примечание: В критериях поиска можно использовать подстановочные знаки.
Чтобы задать формат поиска, нажмите кнопку Формат и выберите нужные параметры в всплывающем окне Найти формат .
Нажмите кнопку Параметры , чтобы еще больше задать условия поиска. Например, можно найти все ячейки, содержащие данные одного типа, например формулы.
В поле внутри вы можете выбрать лист или книгу , чтобы выполнить поиск на листе или во всей книге.
Нажмите кнопку найти все или Найти далее.
Найдите все списки всех вхождений элемента, который нужно найти, и вы можете сделать ячейку активной, выбрав определенное вхождение. Вы можете отсортировать результаты поиска » найти все «, щелкнув заголовок.
Примечание: Чтобы остановить поиск, нажмите клавишу ESC.
Проверка ячейки на наличие в ней текста
Для выполнения этой задачи используйте функцию текст .
Проверка соответствия ячейки определенному тексту
Используйте функцию Если , чтобы вернуть результаты для указанного условия.
Проверка соответствия части ячейки определенному тексту
Для выполнения этой задачи используйте функции Если, Поиски функция номер .
Примечание: Функция Поиск не учитывает регистр.
Полные сведения о формулах в Excel
В этом курсе:
Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).
Начните создавать формулы и использовать встроенные функции, чтобы выполнять расчеты и решать задачи.
Важно: Вычисляемые результаты формул и некоторые функции листа Excel могут несколько отличаться на компьютерах под управлением Windows с архитектурой x86 или x86-64 и компьютерах под управлением Windows RT с архитектурой ARM. Подробнее об этих различиях.
Создание формулы, ссылающейся на значения в других ячейках
Введите знак равенства «=».
Примечание: Формулы в Excel начинаются со знака равенства.
Выберите ячейку или введите ее адрес в выделенной.
Введите оператор. Например, для вычитания введите знак «минус».
Выберите следующую ячейку или введите ее адрес в выделенной.
Нажмите клавишу ВВОД. В ячейке с формулой отобразится результат вычисления.
Просмотр формулы
При вводе в ячейку формула также отображается в строке формул.
Чтобы просмотреть формулу, выделите ячейку, и она отобразится в строке формул.
Ввод формулы, содержащей встроенную функцию
Выделите пустую ячейку.
Введите знак равенства «=», а затем — функцию. Например, чтобы получить общий объем продаж, нужно ввести «=СУММ».
Введите открывающую круглую скобку «(«.
Выделите диапазон ячеек, а затем введите закрывающую круглую скобку «)».
Нажмите клавишу ВВОД, чтобы получить результат.
Скачивание книги «Учебник по формулам»
Мы подготовили для вас книгу Начало работы с формулами, которая доступна для скачивания. Если вы впервые пользуетесь Excel или даже имеете некоторый опыт работы с этой программой, данный учебник поможет вам ознакомиться с самыми распространенными формулами. Благодаря наглядным примерам вы сможете вычислять сумму, количество, среднее значение и подставлять данные не хуже профессионалов.
Подробные сведения о формулах
Чтобы узнать больше об определенных элементах формулы, просмотрите соответствующие разделы ниже.
Формула также может содержать один или несколько таких элементов, как функции, ссылки, операторы и константы.
1. Функции. Функция ПИ() возвращает значение числа пи: 3,142.
2. Ссылки. A2 возвращает значение ячейки A2.
3. Константы. Числа или текстовые значения, введенные непосредственно в формулу, например 2.
4. Операторы. Оператор ^ (крышка) применяется для возведения числа в степень, а * (звездочка) — для умножения.
Константа представляет собой готовое (не вычисляемое) значение, которое всегда остается неизменным. Например, дата 09.10.2008, число 210 и текст «Прибыль за квартал» являются константами. выражение или его значение константами не являются. Если формула в ячейке содержит константы, а не ссылки на другие ячейки (например, имеет вид =30+70+110), значение в такой ячейке изменяется только после редактирования формулы. Обычно лучше помещать такие константы в отдельные ячейки, где их можно будет легко изменить при необходимости, а в формулах использовать ссылки на эти ячейки.
Ссылка указывает на ячейку или диапазон ячеек листа и сообщает Microsoft Excel, где находятся необходимые формуле значения или данные. С помощью ссылок можно использовать в одной формуле данные, находящиеся в разных частях листа, а также использовать значение одной ячейки в нескольких формулах. Вы также можете задавать ссылки на ячейки разных листов одной книги либо на ячейки из других книг. Ссылки на ячейки других книг называются связями или внешними ссылками.
Стиль ссылок A1
По умолчанию Excel использует стиль ссылок A1, в котором столбцы обозначаются буквами (от A до XFD, не более 16 384 столбцов), а строки — номерами (от 1 до 1 048 576). Эти буквы и номера называются заголовками строк и столбцов. Для ссылки на ячейку введите букву столбца, и затем — номер строки. Например, ссылка B2 указывает на ячейку, расположенную на пересечении столбца B и строки 2.
Ячейка или диапазон
Ячейка на пересечении столбца A и строки 10
Диапазон ячеек: столбец А, строки 10-20.
Диапазон ячеек: строка 15, столбцы B-E
Все ячейки в строке 5
Все ячейки в строках с 5 по 10
Все ячейки в столбце H
Все ячейки в столбцах с H по J
Диапазон ячеек: столбцы А-E, строки 10-20
Создание ссылки на ячейку или диапазон ячеек с другого листа в той же книге
В приведенном ниже примере функция СРЗНАЧ вычисляет среднее значение в диапазоне B1:B10 на листе «Маркетинг» в той же книге.
1. Ссылка на лист «Маркетинг».
2. Ссылка на диапазон ячеек от B1 до B10
3. Восклицательный знак (!) отделяет ссылку на лист от ссылки на диапазон ячеек.
Примечание: Если название упоминаемого листа содержит пробелы или цифры, его нужно заключить в апострофы (‘), например так: ‘123’!A1 или =’Прибыль за январь’!A1.
Различия между абсолютными, относительными и смешанными ссылками
Относительные ссылки . Относительная ссылка в формуле, например A1, основана на относительной позиции ячейки, содержащей формулу, и ячейки, на которую указывает ссылка. При изменении позиции ячейки, содержащей формулу, изменяется и ссылка. При копировании или заполнении формулы вдоль строк и вдоль столбцов ссылка автоматически корректируется. По умолчанию в новых формулах используются относительные ссылки. Например, при копировании или заполнении относительной ссылки из ячейки B2 в ячейку B3 она автоматически изменяется с =A1 на =A2.
Скопированная формула с относительной ссылкой
Абсолютные ссылки . Абсолютная ссылка на ячейку в формуле, например $A$1, всегда ссылается на ячейку, расположенную в определенном месте. При изменении позиции ячейки, содержащей формулу, абсолютная ссылка не изменяется. При копировании или заполнении формулы по строкам и столбцам абсолютная ссылка не корректируется. По умолчанию в новых формулах используются относительные ссылки, а для использования абсолютных ссылок надо активировать соответствующий параметр. Например, при копировании или заполнении абсолютной ссылки из ячейки B2 в ячейку B3 она остается прежней в обеих ячейках: =$A$1.
Скопированная формула с абсолютной ссылкой
Смешанные ссылки Смешанная ссылка содержит абсолютный столбец и относительную строку, а также абсолютную строку и относительный столбец. Абсолютная ссылка на столбец имеет форму $A 1, $B 1 и т. д. Абсолютная ссылка на строку имеет форму $1, B $1 и т. д. При изменении положения ячейки, содержащей формулу, относительная ссылка будет изменена, а абсолютная ссылка не изменится. Если вы копируете или заполните формулу в строках или столбцах, относительная ссылка автоматически корректируется, а абсолютная ссылка не изменяется. Например, при копировании и заполнении смешанной ссылки из ячейки a2 в ячейку B3 она корректируется с = A $1 на = B $1.
Скопированная формула со смешанной ссылкой
Стиль трехмерных ссылок
Удобный способ для ссылки на несколько листов Трехмерные ссылки используются для анализа данных из одной и той же ячейки или диапазона ячеек на нескольких листах одной книги. Трехмерная ссылка содержит ссылку на ячейку или диапазон, перед которой указываются имена листов. В Microsoft Excel используются все листы, указанные между начальным и конечным именами в ссылке. Например, формула =СУММ(Лист2:Лист13!B5) суммирует все значения, содержащиеся в ячейке B5 на всех листах в диапазоне от Лист2 до Лист13 включительно.
При помощи трехмерных ссылок можно создавать ссылки на ячейки на других листах, определять имена и создавать формулы с использованием следующих функций: СУММ, СРЗНАЧ, СРЗНАЧА, СЧЁТ, СЧЁТЗ, МАКС, МАКСА, МИН, МИНА, ПРОИЗВЕД, СТАНДОТКЛОН.Г, СТАНДОТКЛОН.В, СТАНДОТКЛОНА, СТАНДОТКЛОНПА, ДИСПР, ДИСП.В, ДИСПА и ДИСППА.
Трехмерные ссылки нельзя использовать в формулах массива.
Трехмерные ссылки нельзя использовать вместе с оператор пересечения (один пробел), а также в формулах с неявное пересечение.
Что происходит при перемещении, копировании, вставке или удалении листов . Нижеследующие примеры поясняют, какие изменения происходят в трехмерных ссылках при перемещении, копировании, вставке и удалении листов, на которые такие ссылки указывают. В примерах используется формула =СУММ(Лист2:Лист6!A2:A5) для суммирования значений в ячейках с A2 по A5 на листах со второго по шестой.
Вставка или копирование. Если вставить листы между листами 2 и 6, Microsoft Excel прибавит к сумме содержимое ячеек с A2 по A5 на новых листах.
Удаление . Если удалить листы между листами 2 и 6, Microsoft Excel не будет использовать их значения в вычислениях.
Перемещение . Если листы, находящиеся между листом 2 и листом 6, переместить таким образом, чтобы они оказались перед листом 2 или после листа 6, Microsoft Excel вычтет из суммы содержимое ячеек с перемещенных листов.
Перемещение конечного листа . Если переместить лист 2 или 6 в другое место книги, Microsoft Excel скорректирует сумму с учетом изменения диапазона листов.
Удаление конечного листа . Если удалить лист 2 или 6, Microsoft Excel скорректирует сумму с учетом изменения диапазона листов.
Стиль ссылок R1C1
Можно использовать такой стиль ссылок, при котором нумеруются и строки, и столбцы. Стиль ссылок R1C1 удобен для вычисления положения столбцов и строк в макросах. При использовании стиля R1C1 в Microsoft Excel положение ячейки обозначается буквой R, за которой следует номер строки, и буквой C, за которой следует номер столбца.
Функции Excel ЕСЛИ (IF) и ЕСЛИМН (IFS) для нескольких условий
Логическая функция ЕСЛИ в Экселе – одна из самых востребованных. Она возвращает результат (значение или другую формулу) в зависимости от условия.
Функция ЕСЛИ в Excel
Функция имеет следующий синтаксис.
ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь])
лог_выражение – это проверяемое условие. Например, A2 30) не выполняется и возвращается альтернативное значение, указанное в третьем поле. В этом вся суть функции ЕСЛИ. Протягивая расчет вниз, получаем результат по каждому товару.
Однако это был демонстрационный пример. Чаще формулу Эксель ЕСЛИ используют для более сложных проверок. Допустим, есть средненедельные продажи товаров и их остатки на текущий момент. Закупщику нужно сделать прогноз остатков через 2 недели. Для этого нужно от текущих запасов отнять удвоенные средненедельные продажи.
Пока все логично, но смущают минусы. Разве бывают отрицательные остатки? Нет, конечно. Запасы не могут быть ниже нуля. Чтобы прогноз был корректным, нужно отрицательные значения заменить нулями. Здесь отлично поможет формула ЕСЛИ. Она будет проверять полученное по прогнозу значение и если оно окажется меньше нуля, то принудительно выдаст ответ 0, в противном случае — результат расчета, т.е. некоторое положительное число. В общем, та же логика, только вместо значений используем формулу в качестве условия.
В прогнозе запасов больше нет отрицательных значений, что в целом очень неплохо.
Формулы Excel ЕСЛИ также активно используют в формулах массивов. Здесь мы не будем далеко углубляться. Заинтересованным рекомендую прочитать статью о том, как рассчитать максимальное и минимальное значение по условию. Правда, расчет в той статье более не актуален, т.к. в Excel 2016 появились функции МИНЕСЛИ и МАКСЕСЛИ. Но для примера очень полезно ознакомиться – пригодится в другой ситуации.
Формула ЕСЛИ в Excel – примеры нескольких условий
Довольно часто количество возможных условий не 2 (проверяемое и альтернативное), а 3, 4 и более. В этом случае также можно использовать функцию ЕСЛИ, но теперь ее придется вкладывать друг в друга, указывая все условия по очереди. Рассмотрим следующий пример.
Нескольким менеджерам по продажам нужно начислить премию в зависимости от выполнения плана продаж. Система мотивации следующая. Если план выполнен менее, чем на 90%, то премия не полагается, если от 90% до 95% — премия 10%, от 95% до 100% — премия 20% и если план перевыполнен, то 30%. Как видно здесь 4 варианта. Чтобы их указать в одной формуле потребуется следующая логическая структура. Если выполняется первое условие, то наступает первый вариант, в противном случае, если выполняется второе условие, то наступает второй вариант, в противном случае если… и т.д. Количество условий может быть довольно большим. В конце формулы указывается последний альтернативный вариант, для которого не выполняется ни одно из перечисленных ранее условий (как третье поле в обычной формуле ЕСЛИ). В итоге формула имеет следующий вид.
Комбинация функций ЕСЛИ работает так, что при выполнении какого-либо указанно условия следующие уже не проверяются. Поэтому важно их указать в правильной последовательности. Если бы мы начали проверку с B2 =1. Однако этого можно избежать, если в поле с условием написать ИСТИНА, указывая тем самым, что, если не выполняются ранее перечисленные условия, наступает ИСТИНА и возвращается последнее альтернативное значение.
Теперь вы знаете, как пользоваться функцией ЕСЛИ в Excel, а также ее более современным вариантом для множества условий ЕСЛИМН.
Функция ЕСЛИ в Excel с примерами нескольких условий
Логический оператор ЕСЛИ в Excel применяется для записи определенных условий. Сопоставляются числа и/или текст, функции, формулы и т.д. Когда значения отвечают заданным параметрам, то появляется одна запись. Не отвечают – другая.
Логические функции – это очень простой и эффективный инструмент, который часто применяется в практике. Рассмотрим подробно на примерах.
Синтаксис функции ЕСЛИ с одним условием
Синтаксис оператора в Excel – строение функции, необходимые для ее работы данные.
Разберем синтаксис функции:
Логическое_выражение – ЧТО оператор проверяет (текстовые либо числовые данные ячейки).
Значение_если_истина – ЧТО появится в ячейке, когда текст или число отвечают заданному условию (правдивы).
Значение,если_ложь – ЧТО появится в графе, когда текст или число НЕ отвечают заданному условию (лживы).
Оператор проверяет ячейку А1 и сравнивает ее с 20. Это «логическое_выражение». Когда содержимое графы больше 20, появляется истинная надпись «больше 20». Нет – «меньше или равно 20».
Внимание! Слова в формуле необходимо брать в кавычки. Чтобы Excel понял, что нужно выводить текстовые значения.
Еще один пример. Чтобы получить допуск к экзамену, студенты группы должны успешно сдать зачет. Результаты занесем в таблицу с графами: список студентов, зачет, экзамен.
Обратите внимание: оператор ЕСЛИ должен проверить не цифровой тип данных, а текстовый. Поэтому мы прописали в формуле В2= «зач.». В кавычки берем, чтобы программа правильно распознала текст.
Функция ЕСЛИ в Excel с несколькими условиями
Часто на практике одного условия для логической функции мало. Когда нужно учесть несколько вариантов принятия решений, выкладываем операторы ЕСЛИ друг в друга. Таким образом, у нас получиться несколько функций ЕСЛИ в Excel.
Синтаксис будет выглядеть следующим образом:
Здесь оператор проверяет два параметра. Если первое условие истинно, то формула возвращает первый аргумент – истину. Ложно – оператор проверяет второе условие.
Примеры несколько условий функции ЕСЛИ в Excel:
Таблица для анализа успеваемости. Ученик получил 5 баллов – «отлично». 4 – «хорошо». 3 – «удовлетворительно». Оператор ЕСЛИ проверяет 2 условия: равенство значения в ячейке 5 и 4.
В этом примере мы добавили третье условие, подразумевающее наличие в табеле успеваемости еще и «двоек». Принцип «срабатывания» оператора ЕСЛИ тот же.
Расширение функционала с помощью операторов «И» и «ИЛИ»
Когда нужно проверить несколько истинных условий, используется функция И. Суть такова: ЕСЛИ а = 1 И а = 2 ТОГДА значение в ИНАЧЕ значение с.
Функция ИЛИ проверяет условие 1 или условие 2. Как только хотя бы одно условие истинно, то результат будет истинным. Суть такова: ЕСЛИ а = 1 ИЛИ а = 2 ТОГДА значение в ИНАЧЕ значение с.
Функции И и ИЛИ могут проверить до 30 условий.
Пример использования оператора И:
Пример использования функции ИЛИ:
Как сравнить данные в двух таблицах
Пользователям часто приходится сравнить две таблицы в Excel на совпадения. Примеры из «жизни»: сопоставить цены на товар в разные привозы, сравнить балансы (бухгалтерские отчеты) за несколько месяцев, успеваемость учеников (студентов) разных классов, в разные четверти и т.д.
Чтобы сравнить 2 таблицы в Excel, можно воспользоваться оператором СЧЕТЕСЛИ. Рассмотрим порядок применения функции.
Для примера возьмем две таблицы с техническими характеристиками разных кухонных комбайнов. Мы задумали выделение отличий цветом. Эту задачу в Excel решает условное форматирование.
Исходные данные (таблицы, с которыми будем работать):
Выделяем первую таблицу. Условное форматирование – создать правило – использовать формулу для определения форматируемых ячеек:
В строку формул записываем: =СЧЕТЕСЛИ (сравниваемый диапазон; первая ячейка первой таблицы)=0. Сравниваемый диапазон – это вторая таблица.
Чтобы вбить в формулу диапазон, просто выделяем его первую ячейку и последнюю. «= 0» означает команду поиска точных (а не приблизительных) значений.
Выбираем формат и устанавливаем, как изменятся ячейки при соблюдении формулы. Лучше сделать заливку цветом.
Выделяем вторую таблицу. Условное форматирование – создать правило – использовать формулу. Применяем тот же оператор (СЧЕТЕСЛИ).
Здесь вместо первой и последней ячейки диапазона мы вставили имя столбца, которое присвоили ему заранее. Можно заполнять формулу любым из способов. Но с именем проще.
Похожие статьи
Выделение ячеек, содержащих формулы
Смотрите также: это усложнит формулу,AlexM если в столбце и пишет, что «11 казачок».Выделяем вторую таблицу. Условное 3 – «удовлетворительно». одна запись. НеПоиск ошибок в который означает, что сложно бывает работать оценку D.Условие, которое нужно проверить.A6:A11В EXCEL 2007 в выделенных ячеек содержатПримечание: а заранее вместо: У вас формат А листа «отчет» слишком много аргументов…
Буду благодарна за форматирование – создать Оператор ЕСЛИ проверяет отвечают – другая. формулах мы хотим найти с большими операторамиВ противном случае учащийсязначение_если_истина(см. файл примера) качестве значений аргументов формулы, основанные на
В этой статье
Мы стараемся как н/з писать ноль В4 текстовый.
не нашлось фрагмента,Казанский помощь.
Выделите диапазон ячеек, содержащих формулы, не являющихся массива
-
правило – использовать 2 условия: равенство
-
Логические функции – этоЛогические функции близкое совпадение. Иначе
-
ЕСЛИ. Что вы получает оценку F. Подсчитаем сумму значений, которыезначение_если_истиназначение_если_ложь
-
-
результат формулы, выбранного можно оперативнее обеспечивать не вариант?Можно так Код соответствующего столбцу А: Составьте на другомIvanOK формулу. Применяем тот значения в ячейке очень простой иФункции Excel (по
-
говоря, будут сопоставляться будете делать, еслиЭтот частный пример относительно(обязательный) больше 10 с
-
можно для построения на этапе 4, вас актуальными справочнымиЗлюка =ЕСЛИ(ЕОШ(—B4);B4;A4-B4) листа «списки», просматривается листе таблицу соответствия
-
: же оператор (СЧЕТЕСЛИ).
-
5 и 4. эффективный инструмент, который
-
алфавиту) точные значения в ваша организация решит
-
безопасен, поскольку взаимосвязьЗначение, которое должно возвращаться, помощью функции СУММЕСЛИ(), более сложных проверок выделены эти ячейки,
-
материалами на вашем, ваша формула выдалаЗлюка столбец В, если фрагмент-номер в ст.Анастасия_ПСкачать все примеры функцииВ этом примере мы часто применяется вФункции Excel (по
таблице подстановки, а
Выделите диапазон ячеек, содержащих формулу массива для вычисления нескольких результатов
-
добавить новые уровни между тестовыми баллами если
записав =СУММЕСЛИ(A6:A11;»>10″). Аналогичный использовать до 64 в противном случае языке. Эта страница среднее по графам
-
: я не знаю не находится и А и В,, ближе к делу ЕСЛИ в Excel добавили третье условие, практике. Рассмотрим подробно категориям) также все значения, компенсаций или изменить и буквенными оценками
-
лог_выражение результат (23) можно вложенных друг в отображается сообщение, которое переведена автоматически, поэтому
Символи, а красным как прикрепить файл в нем, то в ст. С давайте сюда примерЗдесь вместо первой и подразумевающее наличие в на примерах.Владислав 1
попадающие между ними.
support.office.com
Функция ЕСЛИ() в MS EXCEL
имеющиеся суммы или вряд ли будетимеет значение ИСТИНА. получить с помощью друга функций ЕСЛИ(). не найдено ни ее текст может у вас выделены ((( пытаюсь разобраться столбец С. Если
«протяните» формулу, котораяHugo121
Синтаксис функции
последней ячейки диапазона
табеле успеваемости ещеСинтаксис оператора в Excel: Помогите новичку… В этом случае
проценты? У вас
меняться, так чтозначение_если_ложь формулы массива=ЕСЛИ(A1>=100;»Бюджет превышен»;ЕСЛИ(A1>=90;»Крупный проект»;ЕСЛИ(A1>=50;»Средний одной ячейки Excel. содержать неточности и числа под графамиЗлюка поможете, будет очень
склеит эти данные.: Можете переработать кучу мы вставили имя
и «двоек». Принцип
– строение функции,Какая функция нужна таблицы подстановки нужно появится очень много дополнительных изменений не =СУММ(ЕСЛИ(A6:A11>10;A6:A11)) проект»;»Малый проект «)))К началу страницы грамматические ошибки. Для Кінцева оцінка так
Вложенные ЕСЛИ
: Мп — список.xls здорово!! Файл приложилаДобрыйВ основной таблице готовых решений из столбца, которое присвоили «срабатывания» оператора ЕСЛИ необходимые для ее чтобы проверить условие:
сортировать по возрастанию, работы!
потребуется. Но что(необязательный)(для ввода формулы
Вышеуказанную формулу можно усложнятьЩелкните ячейку, содержащую формула
нас важно, чтобы
что ответ то Вот…, расчетный диапазон день! используйте такую формулу
темы Поиск и ему заранее. Можно тот же. работы данные.Если ячейка содержит от меньшего кСовет: если вам потребуется
Значение, которое должно возвращаться,
в ячейку вместо и дальше, но массива для вычисления эта статья была вы получили но
выделен красным
Опущен третий аргумент [значение_если_ложь]
Во-первых, спасибо за Код =ИНДЕКС(Лист1!$C$1:$C$99;ПОИСКПОЗ(ЛОЖЬ;ЕНД(ПОИСКПОЗ(«*»&Лист1!$A$1:$A$99&»*»;A2;));)) Это выделение в таблице заполнять формулу любымКогда нужно проверить несколько=ЕСЛИ (логическое_выражение;значение_если_истина;значение_если_ложь)
текст «Кол:» (т.е.
большему. Чтобы сложные формулы было разделить оценки на еслиENTER
Вместо ИСТИНА или ЛОЖЬ в первом аргументе введено число
есть другие подходы: нескольких результатов.
вам полезна. Просим
скорей всего неЗлюка формулу: Код =ИНДЕКС(Лист1!$C$1:$C$99;ПОИСКПОЗ(ЛОЖЬ;ЕНД(ПОИСКПОЗ(«*»&Лист1!$A$1:$A$99&»*»;A25;));)) формула требует ввода
по нескольким параметрам
из способов. Но
истинных условий, используетсяРазберем синтаксис функции: вот такую последовательностьФункция ВПР подробно рассматривается проще читать, вы A+, A илог_выражениенужно нажать=ПРОСМОТР(A1;{0;50;90;100};{«Малый проект»;»Средний проект»;»Крупный проект»;»Бюджет
Связь функции ЕСЛИ() с другими функциями использующие условия
Дополнительные сведения о функции, вас уделить пару тот.: Заработало!!!! Спасибо!!!! У меня как формула массива,Рекомендую моё с именем проще. функция И. СутьЛогическое_выражение – ЧТО оператор символов — Кол:), здесь, но очевидно,
можете вставить разрывы A– (и т. д.)?имеет значение ЛОЖЬ.CTRL+SHIFT+ENTER превышен»}) которые вычисление множественных секунд и сообщить,
Vlad999Еще вопросик к возникла проблема, антологичная т.е. нажатием Ctrl+Shift+Enter,
Анастасия_ПAdwordsDirect такова: ЕСЛИ а проверяет (текстовые либо то … что она значительно строк в строке
Теперь ваши четыре
Excel позволяет использовать до)=ВПР(A1;A3:B6;2) результатов читайте в помогла ли она: Мне нужны два
этой формуле, если выше описанным: по и отображается в: вот вложение: Доброго дня! = 1 И числовые данные ячейки).
Спасибо.
проще, чем сложный формул. Просто нажмите условных оператора ЕСЛИ 64 вложенных функцийТеперь подсчитаем количество вхожденийДля функции ВПР() необходимо статье Создание или вам, с помощью
варианта для разных
excel2.ru
Функция ЕСЛИ — вложенные формулы и типовые ошибки
во второй части фрагменту текста найти фигурных скобках.Hugo121У меня есть а = 2Значение_если_истина – ЧТО появится
-
Ajai 12-уровневый вложенный оператор клавиши ALT+ВВОД перед нужно переписать с
ЕСЛИ, но это чисел больше 10 создать в диапазоне удаление формулыТЕНДЕНЦИЯи рост. кнопок внизу страницы. предметов, где-то «н/з»
мне надо чтобы слово в массивеВ таком виде: Хотя для таких 1 колонка с ТОГДА значение в в ячейке, когда: суммесли (суммеслимн), счетесли ЕСЛИ. Есть и текстом, который хотите учетом 12 условий! вовсе не означает, в диапазоне ячеекA3:B6На вкладке Для удобства также (когда работ немного
не минусовалось, а и заменить название, она рассчитана на
Технические подробности
2-х условий можно текстом. ИНАЧЕ значение с. текст или число (и он же другие, менее очевидные,
перенести на другую
Вот так будет
что так и
-
A6:A11
-
таблицу значений:
Главная |
приводим ссылку на |
и все они вычислялось среднее из на то, которое |
таблицу номеров длиной |
формулами сделать -Какой формулой мне Функция ИЛИ проверяет условие |
отвечают заданному условию мн) и другие преимущества: строку. |
выглядеть ваша формула: надо делать. Почему? =СЧЁТЕСЛИ(A6:A11;»>10″). Аналогичный результат |
Если требуется вывести разныйв группе оригинал (на английском обязательные), в других |
Примечания
диапазона числовых значений? требуется по справочнику. до 99 записей. вот начало: сделать так, чтобы, 1 или условие
-
(правдивы). функции оного роду,Таблицы ссылок функции ВПРПеред вами пример сценария=ЕСЛИ(B2>97;»A+»;ЕСЛИ(B2>93;»A»;ЕСЛИ(B2>89;»A-«;ЕСЛИ(B2>87;»B+»;ЕСЛИ(B2>83;»B»;ЕСЛИ(B2>79;»B-«; ЕСЛИ(B2>77;»C+»;ЕСЛИ(B2>73;»C»;ЕСЛИ(B2>69;»C-«;ЕСЛИ(B2>57;»D+»;ЕСЛИ(B2>53;»D»;ЕСЛИ(B2>49;»D-«;»F»))))))))))))Нужно очень крепко подумать, (2) можно получить текст в случаеРедактирование языке) . случаях мне нужно При этом значений Мне нужно сделать При необходимости поменяйте=IF((FIND(«янтарный»,LOWER(A2),1)>0)+(FIND(«замок»,LOWER(A2),1)>0)=2,»10 янтарный замок»,»»)Сюда если в какой-то 2. Как только
-
Значение,если_ложь – ЧТО появится если только в открыты и их для расчета комиссионныхОна по-прежнему точна и чтобы выстроить последовательность с помощью формулы массива наличия в ячейкещелкните стрелку рядомПри проверка, обновление или
аттестовать ученика (при буде приблизительно штук эту формулу, через 99 на другое навесить обработку ошибки из этих ячеек хотя бы одно
в графе, когда диапазоне по которому легко увидеть. с неправильной логикой: будет правильно работать, из множества операторов=СЧЁТ(ЕСЛИ(A6:A11>10;A6:A11))А1
Примеры
с кнопкой аудита формул в больших объемах работ 10 ЕСЛИОШИБКА. Тоже есть число.
и ещё вложить
-
встречалось определенное слово,
условие истинно, то текст или число отбирается условие не
-
Значения в таблицах простоВидите, что происходит? Посмотрите но вы потратите ЕСЛИ и обеспечить
-
Теперь, когда принцип понятен,отрицательного значения, положительногоНайти и выделить
-
книге, можно воспользоваться и единичных неЗлюка
-
пример.Анастасия_П аналогичный IF для
-
например «фото», то результат будет истинным.
НЕ отвечают заданному стоят формулы вида обновлять, и вам порядок сравнения доходов много времени, чтобы их правильную отработку с помощью функции значения или 0,, а затем выберите диалоговым окном аттестациях): Может вы мнеНО! Копирую формулу: Все работает, благодарю казачков. вся ячейка смещалась Суть такова: ЕСЛИ условию (лживы).
-
если(….а где ложь
не потребуется трогать в предыдущем примере. написать ее, а по каждому условию ЕСЛИ() можно конструировать то можно записать пунктВыделитьпри замене на поможете?, я загрузила значение принимает верное.ВитушкаНу или с вправо? а = 1Пример: «» вместо ложь) формулу, если условия А как все потом протестировать. Еще на протяжении всей и другие формулы следующую формулу:Выделение группы ячеекудобно выберите одну
«Кінцева оцінка», формула файл с изменениями Ввожу руками, результат: Доброго всем вечера! допстолбцами сделать, чтобБлагодарю! Форум просто ИЛИ а =Оператор проверяет ячейку А1 , потому что изменятся. идет в этом? одна очевидная проблема цепочки. Если при с условиями. Например,=ПРОСМОТР(A1;{-1E+307;0;1E-307};{«<>0»}). или несколько ячеек, выдает ошибку деления — Мп.xls не корректный… ЧтоУ меня похожая голову меньше ломать *космос*
Дополнительные примеры
2 ТОГДА значение и сравнивает ее при задании поискаЕсли вы не хотите,
-
Именно! Сравнение идет
состоит в том, вложении вы допустите нахождение минимального значенияили, если требуется вместоВ диалоговом окне содержащих формулы или
на 0С формулой одного делаю не так задача, помогите, плиз, — в соседнийskais675 в ИНАЧЕ значение с 20. Это текста используем условие чтобы люди видели снизу вверх (от что вам придется в формуле малейшую среди чисел больше текстовых значений вывестиВыделить выбрать только те
аааааа!!!! Поняла, я диапазона — разобралась, не понятно. Когда, написать формулу для столбец вытянуть казачков,: Формулы не могут с. «логическое_выражение». Когда содержимое «*» и учёт вашу таблицу ссылок
5 000 до 15 000 ₽), вручную вводить баллы неточность, она может
10: формулы, можно использоватьщелкните ячейки формулы массива нашла свой лаг но теперь в ввожу «»,слежу, чтобы следующих условий. Если затем в третий преместить они могутФункции И и ИЛИ графы больше 20, оного будет работать или вмешивались в а не наоборот. и эквивалентные буквенные сработать в 75 %=МИН(ЕСЛИ(A6:A11>10;A6:A11)) ссылки на диапазонтекущий массив для вычисления нескольких в формуле, абсолютную таблице (в ячейке стояла английская раскладка в тексте столбца собрать то, что только взять. А могут проверить до появляется истинная надпись неверно нее, просто поместите Ну и что оценки. Каковы шансы, случаев, но вернутьФункция ЕСЛИ позволяет выполнять ячеек (содержащих формулы). результатов. ссылку тоже надо СХ), надо просчитать на клавиатуре. А «Назначение платежа»
-
без ошибок.
так только макрос! 30 условий. «больше 20». НетAjai ее на другой в этом такого? что вы не непредвиденные результаты в
-
логические сравнения значений
=ПРОСМОТР(A24;{-1E+307;0;1E-307};A27:A29) (см. файл примера)Если все ячейки, содержащиеВыделите диапазон ячеек, содержащих было изменить среднее значение всехОчень хочется понять листа «отчет» содержится
Кстати, пример неAdwordsDirectПример использования оператора И: – «меньше или: В данном случае лист. Это важно, потому ошибетесь? А теперь остальных 25 %. К и ожидаемых результатов.Третий аргумент функции не формулу массива, основанную формулы, не являющихся=ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(«н/з»;B4:AT4;0));»н/з»;СРЗНАЧЕСЛИ($F$3:$AT$4;»Кінцева оцінка»;F4:AT4)) конечных оценок по как работает эта слово из столбца
соответствует тексту вопроса: Этап «переместить» можноПример использования функции ИЛИ: равно 20». просто «кол», аТеперь есть функция УСЛОВИЯ, что формула не представьте, как вы
-
сожалению, шансов отыскать Она проверяет условие обязателен, если его
-
на ячейку, выбранную массиваСпасибо!!! блокам (посмотрите таблицу, формула, в в
-
А листа «списки», — пример проще. пропустить, ведь тамПользователям часто приходится сравнитьВнимание! Слова в формуле если текст вообще которая может заменить
Вы знали?
может пройти первую пытаетесь сделать это эти 25 % немного. и в зависимости опустить, то функция на шаге 1,Выделите диапазон ячеек, содержащих
-
Злюка
которую я прикрепила), целом, и где то в столбце
-
Я делал по
где я вписываю две таблицы в необходимо брать в -«*» несколько вложенных операторов оценку для любого
64 раза дляРабота с множественными операторами от его истинности вернет значение ЛОЖЬ выделены эти ячейки, формулу массива для: выдержка из справки: но если хоть допускаешь ошибку…Формула не
См. также:
В «Филиал» на вопросу
формулу появляются эти Excel на совпадения. кавычки. Чтобы Excel
Ajai ЕСЛИ. Так, в значения, превышающего 5 000 ₽.
более сложных условий! ЕСЛИ может оказаться возвращает результат.
(если условие не в противном случае вычисления нескольких результатов
Если диапазон является в одном блоке выдает ошибку, она
листе «отчет» должно
Вообще я не
данные, это я
Примеры из «жизни»: понял, что нужно
: а так если нашем первом примере
Скажем, ваш доход Конечно, это возможно.
чрезвычайно трудоемкой, особенно
=ЕСЛИ(это истинно, то сделать выполнено).
отображается сообщение, котороеВыполните одно из следующих
support.office.com
Подскажите функцию please («Если ячейка содержит «текст»?)
пустым или текстовым стоит «не аттестация»
возвращает 0, если встать соответствие из
формулист — наверняка имею ввиду. сопоставить цены на выводить текстовые значения. просто -если ячейка
оценок с 4
составил 12 500 ₽ — оператор Но неужели вам если вы вернетесь это, в противном=ЕСЛИ(A1>100;»Бюджет превышен») не найдено ни действий: значением, то функция — должна отобразиться нет замены. столбца В листа есть решение проще.Нужно просто взять товар в разныеЕще один пример. Чтобы пуста, если содержит вложенными функциями ЕСЛИ:
ЕСЛИ вернет 10 %, хочется потратить столько к ним через случае сделать что-тоЕсли в ячейке
одной ячейки Excel.Чтобы проверить конкретную ячейку СРЗНАЧЕСЛИ возвращает значение надпись «не аттестация»…Злюка «списки». Для примераАнастасия_П из столбика ячейки, привозы, сравнить балансы получить допуск к
текст — да=ЕСЛИ(D2>89;»A»;ЕСЛИ(D2>79;»B»;ЕСЛИ(D2>69;»C»;ЕСЛИ(D2>59;»D»;»F»))))
потому что это сил без всякой какое-то время и еще)A1
К началу страницы диапазона, выберите диапазон ошибки #ДЕЛ/0!.Пожалуйста!!!!: Помогите пожалуйста!
написала что должно: я в вопросе в которых есть (бухгалтерские отчеты) за
экзамену, студенты группы
нет ответ почтиможно сделать все гораздо больше 5 000 ₽, и уверенности в отсутствии попробуете разобраться, что
Поэтому у функции ЕСЛИсодержится значение 1,Функция ЕСЛИ(), английский вариант
ячеек.
Если ни однаЗлюкаНеобходимо создать функцию
получиться. Выбирать фильтром
planetaexcel.ru
Функция ЕСЛИ в Excel с примерами нескольких условий
сами наименования упростила, определенные слова. несколько месяцев, успеваемость должны успешно сдать бесполезен, а функции проще с помощью на этом остановится. ошибок, которые потом пытались сделать вы возможны два результата.
то вышеуказанная формула IF(), используется приЧтобы проверить весь лист, ячейка в диапазоне: которая работает с
Синтаксис функции ЕСЛИ с одним условием
очень долго( а в идеалеManyasha учеников (студентов) разных
зачет. Результаты занесем
эти весьма просты
одной функции ЕСЛИМН: Это может быть будет трудно обнаружить?
или, и того Первый результат возвращается вернет значение ЛОЖЬ. проверке условий. Например, щелкните любую ячейку,
не соответствует условию,Злюка текстом и числами.Витушка они как в
:
классов, в разные в таблицу с вроде етекст ,=ЕСЛИМН(D2>89;»A»;D2>79;»B»;D2>69;»C»;D2>59;»D»;ИСТИНА;»F») очень проблематично, посколькуСовет: хуже, кто-то другой. в случае, еслиТ.к. значение ЛОЖЬ эквивалентно
=ЕСЛИ(A1>100;»Бюджет превышен»;»ОК!»). В чтобы выделить все функция СРЗНАЧЕСЛИ возвращает, вариант Код =ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(«неЕсть некая ячейка
: пример прилагаю файле…AdwordsDirect четверти и т.д. графами: список студентов, епусто и тдФункция ЕСЛИМН — просто находка! ошибки такого типа
Для каждой функции вЕсли вы видите, что сравнение истинно, второй — 0, то формулы зависимости от значения ячейки этого типа ошибку «#ДЕЛ/0!». аттестация»;B4:CW4;0));»не аттестация»;СРЗНАЧЕСЛИ($B$3:$CW$3;»Символи»;B4:CW4))А
Витушка
Функция ЕСЛИ в Excel с несколькими условиями
Казанский,Чтобы сравнить 2 таблицы зачет, экзамен.openid.mail.ru/mail/vlad3622340 Благодаря ей вам часто остаются незамеченными, Excel обязательно указываются ваш оператор ЕСЛИ если сравнение ложно.=ЕСЛИ(0;»Бюджет превышен»;»ОК!»)
в ячейке активного листа.
моя формула из
Злюка- которая содержит: Формула: Код =ЕСЛИ(ЕОШ(ПОИСК(«казачок»;A2));ЕСЛИ(ЕОШ(ПОИСК(«янтарный замок»;A2));»?»;»10200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(A1=»фото»;A1;»») в Excel, можноОбратите внимание: оператор ЕСЛИ
: =ЕСЛИ(НЕ(ЕОШ(НАЙТИ(«Кол:»;A1)));1;0) больше не нужно
пока не оказывают открывающая и закрывающая все разрастается, устремляясьОператоры ЕСЛИ чрезвычайно надежныили (если вА1На вкладке сообщения 13 в: Мп-2 вариант.xlsНе совсем
только число, иКазанский янтарный замок»);»11 казачок»)или Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(ЕЧИСЛО(ПОИСК(«фото»;A1));A1;»») воспользоваться оператором СЧЕТЕСЛИ. должен проверить неЕсли в ячейке
Расширение функционала с помощью операторов «И» и «ИЛИ»
переживать обо всех негативного влияния. Так скобки (). При в бесконечность, значит и являются неотъемлемой ячейкерезультат формулы будетГлавная
вашем файле ошибки то получилось, я некая ячейкапрекрасно работает и В примере работает.Если не то, Рассмотрим порядок применения цифровой тип данных, A1 содержится Кол: этих операторах ЕСЛИ что же вам редактировании Excel попытается
вам пора отложить частью многих моделейA1
либо «Бюджет превышен»
в группе
Как сравнить данные в двух таблицах
не выдавала. уменьшила таблицу дляВ для Вашего примераВот так логически показывайте файл. функции. а текстовый. Поэтому (даже вместе с и скобках. делать теперь, когда помочь вам понять,
мышь и пересмотреть электронных таблиц. Носодержится значение 0) либо «ОК!».Редактирование
Неа, по синтаксису удобства, в ячейке- которая может Код =ЕСЛИОШИБКА(ИНДЕКС(списки!B$1:B$6;ПОИСКПОЗ(ЛОЖЬ;ЕНД(ПОИСКПОЗ(«*»&списки!A$1:A$6&»*»;A2;));));»-«) проще «достраивать» формулуАнастасия_ПДля примера возьмем две мы прописали в
другими данными), тоПримечание:
вы знаете, какие что куда идет, свою стратегию. они же часто=ЕСЛИ(A1;»Бюджет превышен»;»ОК!»)
Функция ЕСЛИ()относится к наиболеещелкните стрелку рядом формула правильная ошибка AU должно вычисляться содержать число илиВитушка
для других наименований:: Добрый день! таблицы с техническими формуле В2= «зач.». 1, иначе 0. Эта функция доступна только трудности могут ожидать
окрашивая разными цветамиДавайте посмотрим, как правильно становятся причиной многихвернут ОК! часто используемым функциям.
с кнопкой вылазит из-за данных среднее «красных» ячеек, текст, в ячейке: Я понимаю, что
Код =ЕСЛИ(ЕЧИСЛО(ПОИСК(«казачок»;A2));»11 казачок»;ЕСЛИ(ЕЧИСЛО(ПОИСК(«янтарныйПомогите решить задачу.
характеристиками разных кухонных В кавычки берем,НАЙТИ различает регистры, при наличии подписки вас при использовании части формулы. Например, создавать операторы с проблем с электронными
exceltable.com
Если в ячейка содержит определенное слово, то перенести её. (Формулы/Formulas)
Если в ячейкеЕСЛИ(лог_выражение;значение_если_истина;[значение_если_ложь])
Найти и выделить в ячейках, нужно но если хотя
С я дурак. Мучаюсь замок»;A2));»10 янтарный замок»;»?»)) Дана таблица. В комбайнов. Мы задумали чтобы программа правильно т.е. чтобы искало на Office 365. Если
вложенных операторов ЕСЛИ? во время редактирования
несколькими вложенными функциями таблицами. В идеалеA1Лог_выражение, а затем выберите
смотреть что вызывает бы в однойнеобходимо просчитать формулу уже час. НоHugo121 первом столбце наименования, выделение отличий цветом.
распознала текст. Кол: и кол: у вас есть В большинстве случаев
показанной выше формулы ЕСЛИ и как оператор ЕСЛИ долженнаходится любое другое
— любое значение или
пункт
её. из них стоит
excelworld.ru
Поиск фрагментов текста в ячейке
= ячейка мне не ввести
: В вопросе Вы содержащие одни и Эту задачу в , используйте функцию подписка на Office 365, вместо сложной формулы при перемещении курсора понять, когда пора применяться для минимума число кроме 0, выражение, принимающее значенияВыделение группы ячеекДобавлено через 1 минуту «н/з» должно вА формулу массива(((Если не как раз усложнили те же слова, Excel решает условноеЧасто на практике одного ПОИСК. убедитесь, что у с функциями ЕСЛИ за каждую закрывающую переходить к другим условий (например, «Женский»/»Мужской», то формула вернет ИСТИНА или ЛОЖЬ..кстати, зачем вы ячейке AU отобразится
- ячейка сложно, можно вставить
— то «янтарный но записаны по форматирование. условия для логическойmurka
вас установлена последняя можно использовать функцию скобку «)» тем средствам из арсенала «Да»/»Нет»/»Возможно»), но иногда Бюджет превышен. Такой
=ЕСЛИ(A1>=100;»Бюджет превышен»;»ОК!»)
В диалоговом окне цифры выводите как
«н/з»В ее в файл? замок», то «замок разному. Например: «коньяк
Исходные данные (таблицы, с функции мало. Когда: подскажите, пожалуйста, можно версия Office. ВПР. При использовании
же цветом будет Excel. сценарии настолько сложны, подход удобен, когдаТ.е. если вВыделить текст. ЕСЛИ(B4>160;Vlad999
(если на данный А? янтарный», поэтому я Янтарный замок», «Янтарный которыми будем работать):
нужно учесть несколько ли использовать этуВидео: расширенное применение функции
функции ВПР вам окрашиваться соответствующая открывающаяНиже приведен пример довольно что для их проверяется равенство значения ячейке
выберите пункт»11″: Я кажется врубилась, момент в ячейке
OlesyaSh и предложил тот замок коньяк 0,5″,Выделяем первую таблицу. Условное вариантов принятия решений,
формулу ЕСЛИ для начала нужно скобка. Это особенно типичного вложенного оператора оценки требуется использовать нулю.A1формулы
;ЕСЛИ немного подправила формулу,В: копируете формулу, вставляете
готовый макрос. И «коньяк Янтарный замок форматирование – создать выкладываем операторы ЕСЛИ
»=ЕСЛИ(НЕ(ЕОШ(НАЙТИ(«Кол:»;A1)));1;0)»Функция УСЛОВИЯ (Office 365, создать ссылочную таблицу:
удобно в сложных ЕСЛИ, предназначенного для вместе больше 3EXCEL содержит также другиесодержится значение большее
.
Vlad999 вроде работает, я- число), но куда надо и формулу такую длинную.
трехлетний 0,5″, «водка правило – использовать друг в друга.если нужно проверить Excel 2016 и более=ВПР(C2;C5:D17;2;ИСТИНА) вложенных формулах, когда преобразования тестовых баллов
вложенных* функций ЕСЛИ. функции, которые можно или равное 100,Установите или снимите один: Повторно вбила… работает! не совсем понимаю если в ячейке сразу же -
Но если порядок казачок», «казачок водка формулу для определения Таким образом, у ячейку на два поздние версии)В этой формуле предлагается
вы пытаетесь выяснить, учащихся в их
* «Вложенность» означает объединение нескольких применять для анализа
то формула вернет или несколько изМожете с «ноликом» как, но работаетВ держите зажатыми Ctrl слов всегда правильный, 0,7л». Во второй форматируемых ячеек: нас получиться несколько условия, допустим, либоФункция СЧЁТЕСЛИ (подсчитывает найти значение ячейки достаточно ли в буквенный эквивалент. функций в одной данных с использованием ОК!, а если
следующих флажки, чтобы помочь?
))). скажите, асодержится текст « и Shift, нажимаете то конечно всё столбец нужно ввестиВ строку формул записываем:
функций ЕСЛИ в она содержит «Кол:», значения с учетом C2 в диапазоне них парных скобок.93;»A»;ЕСЛИ(B2>89;»A-«;ЕСЛИ(B2>87;»B+»;ЕСЛИ(B2>83;»B»;ЕСЛИ(B2>79;»B-«;ЕСЛИ(B2>77;»C+»;ЕСЛИ(B2>73;»C»;ЕСЛИ(B2>69;»C-«;ЕСЛИ(B2>57;»D+»;ЕСЛИ(B2>53;»D»;ЕСЛИ(B2>49;»D-«;»F»))))))))))))» /> формуле. условий. Например, для нет, то Бюджет
указать тип формул,Злюка если в техне аттестация Enter. проще. текст «10 янтарный
=СЧЕТЕСЛИ (сравниваемый диапазон; Excel.
либо «Вес:»(или)? одного условия) C5:C17. Если значениеНиже приведен распространенный пример=ЕСЛИ(D2>89;»A»;ЕСЛИ(D2>79;»B»;ЕСЛИ(D2>69;»C»;ЕСЛИ(D2>59;»D»;»F»))))Функция ЕСЛИ, одна из подсчета количества вхождений превышен. который вы хотите: т.е. вам обязательно же условиях вычисления», то должен отобразитсяпотом протягиваете ееСтоп, кажется мне замок», если ячейка первая ячейка первойСинтаксис будет выглядеть следующимЕсли нет, тоФункция СЧЁТЕСЛИМН (подсчитывает найдено, возвращается соответствующее расчета комиссионных заЭтот сложный оператор с логических функций, служит чисел в диапазонеВ качестве аргументов функции, проверить, основанные на
нужно что бы среднего по «красным» этот текст. вниз. очки пора доставать… содержит текст «янтарный таблицы)=0. Сравниваемый диапазон образом: как средствами excel значения с учетом значение из той продажу в зависимости вложенными функциями ЕСЛИ для возвращения разных
ячеек используется функция могут участвовать формулы, результат формулы. в таблице присутствовала ячейкам, мне надо,Vlad999к тому же Там небыло варианта замок» и если
– это вторая=ЕСЛИ(логическое_выражение;значение_если_истина;ЕСЛИ(логическое_выражение;значение_если_истина;значение_если_ложь)) это сделать? нескольких условий) же строки в от уровней дохода. следует простой логике: значений в зависимости
CyberForum.ru
Функция «ЕСЛИ» текст
СЧЁТЕСЛИ(), а для например:
Номера надпись н/з. что-бы «н/з» считалось
: =ЕСЛИ(ЕТЕКСТ(В);В;А-В) Вам ответили на «замок янтарный»? ячейка содержит текст таблица.Здесь оператор проверяет дваСпасибо заранее.Функция СУММЕСЛИ (суммирует столбце D.=ЕСЛИ(C9>15000;20%;ЕСЛИ(C9>12500;17,5%;ЕСЛИ(C9>10000;15%;ЕСЛИ(C9>7500;12,5%;ЕСЛИ(C9>5000;10%;0)))))Если тестовых баллов (в от того, соблюдается сложения значений, удовлетворяющих=ЕСЛИ(A1>100;СУММ(B1:B10);СУММ(C1:C10)) Числового значения.ну… в общем… как «0» -Злюка другом форуме))))Урррааааа! Получилось.Анастасия_П «казачок», то ввестиЧтобы вбить в формулу параметра. Если первоеМихаил С. значения с учетом
=ВПР(B9;B2:C6;2;ИСТИНА)Эта формула означает: ЕСЛИ(ячейка
ячейке D2) больше ли условие. определенным условиям, используетсяТ.е. если вТекст да ноль… (значительно уменьшая: Первая часть сработала, Просто чудеса. Но: Ураааа!!! Работает!!! Спасибо-преспасибо!!!
текст «11 казачок». диапазон, просто выделяем
условие истинно, то: НЕ в этой одного условия)
Эта формула ищет значение C9 больше 15 000,
89, учащийся получаетСинтаксис функция СУММЕСЛИ(). ячейке
Текстовое значение.Нужно чем то конечную оценку ученика) то есть значение
все не так Всем всем всем
Т.е. Если ячейка его первую ячейку формула возвращает первый формуле лишнее.Функция СУММЕСЛИМН (суммирует ячейки B9 в то вернуть 20 %, оценку A.ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь])Функция ЕСЛИ(), как альтернативный
A1Текстовых строк учащихся пугать? ))))Злюка «не аттестация» отображается,
просто, задача наФормула не дает А2 содержи текст и последнюю. «= аргумент – истину.=ЕСЛИ(И(ЕОШ(НАЙТИ({«Кол:»;»Вес:»};A1)));;1) значения с учетом диапазоне B2:B22. Если ЕСЛИ(ячейка C9 большеЕсли тестовых баллов большеНапример: вариант, может бытьсодержится значение >100, Значение TRUE или
Итог будет только
: Так? вторая часть с самом деле сложнее. вносить много аргументов…Когда «янтарный замок», то
0» означает команду Ложно – операторЛогический оператор ЕСЛИ в нескольких условий) значение найдено, возвращается 12 500, то вернуть 79, учащийся получает=ЕСЛИ(A2>B2;»Превышение бюджета»;»ОК») также использована для то суммирование ведется FALSE. в конце семестра!Код =ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(«н/з»;B4:AT4;0));»н/з»;СРЗНАЧЕСЛИ($B$3:$AT$3;»Кінцева оцінка»;B4:AT4))
вычитанием не работает Боялась что не «достраиваю» формулу, так в ячейку В2 поиска точных (а проверяет второе условие. Excel применяется дляФункция И соответствующее значение из 17,5 % и т. д… оценку B.=ЕСЛИ(A2=B2;B4-A4;»») подсчета и сложения по столбцуОшибки
Чем их ещеVlad999
=ЕСЛИ(ЕТЕКСТ(В4);В4;А4-В4) формула просто
разберусь и сначала и пишет, что
ввести текст «10 не приблизительных) значений.Примеры несколько условий функции
записи определенных условий.Функция ИЛИ той же строкиНа первый взгляд всеЕсли тестовых баллов больше
Имя аргумента значений с использованиемB Значение ошибки, включая стимулировать, как не: Во так возвращает значение отображаемое проблему озвучила попроще. слишком много аргументов… янтарный замок» иВыбираем формат и устанавливаем,
ЕСЛИ в Excel: Сопоставляются числа и/илиФункция ВПР в столбце C. очень похоже на 69, учащийся получаетОписание условий. Ниже приведены, а если меньше, #DIV/0!, # н/д, лишением стипендии заКод =ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(«н/з»;B4:AT4;0));»н/з»;СРЗНАЧЕСЛИ($B$3:$AT$3;»Символи»;F4:AT4)) но
в ячейке В А Может бытьДобавлено через 15 минут если ячейка А2
как изменятся ячейкиТаблица для анализа успеваемости. текст, функции, формулыОбщие сведения оПримечание:
предыдущий пример с
оценку C.
лог_выражение иллюстрирующие примеры.
то по столбцу #NAME?, #NULL!, #NUM!, н/а, но в среднее выбил вроде (число или текст)
получится вообще однойФормула не дает содержи текст «казачок», при соблюдении формулы. Ученик получил 5
и т.д. Когда формулах в Exce В обеих функциях ВПР оценками, однако на
Если тестовых баллов больше Пусть данные находятся вС #REF! и #VALUE!. реале аттестовать хочу
верно
Vlad999 формулой обойтись. Смысл вносить много аргументов…Когда то в ячейку Лучше сделать заливку
баллов – «отлично». значения отвечают заданным
lРекомендации, позволяющие избежать в конце формулы
примере этой формулы 59, учащийся получает(обязательный) диапазоне.
Если одного или нескольких всех
Злюка: давайте файл, посмотрим.
в том, что «достраиваю» формулу, так
В2 ввести текст цветом. 4 – «хорошо». параметрам, то появляется появления неработающих формул используется аргумент ИСТИНА,
CyberForum.ru
хорошо видно, насколько
Заметка написана с использованием книги Билла Джелена Гуру Excel расширяют горизонты: делайте невозможное с Microsoft Excel.
Задача: вы хотите выделить все ячейки на листе, которые не содержат формул.
Примечание Багузина. Именно эту задачу можно решить довольно просто, если вы пользуетесь версией Excel 2013 или более поздней. Примените функцию ЕФОРМУЛА(ссылка). Функция проверяет содержимое ячейки, и возвращает значение ИСТИНА или ЛОЖЬ. Однако подход Билла Джелена любопытен сам по себе, поскольку открывает окно в мир макрофункций (скорее всего, неизвестный большинству пользователей).
Решение: до введения VBA, макросы писали на языке xlm (Excel Macro). Язык использовал макрофункции, т.е., функции листа макросов Excel 4.0. Этот язык до сих пор поддерживается Microsoft для совместимости с предыдущими версиями Excel (подробнее см. Что такое макрофункции?). Система макросов xlm является «пережитком», доставшимся нам от предыдущих версий Excel (4.0 и более ранних). Более поздние версии Excel все еще выполняют макросы xlm, но, начиная с Excel 97, пользователи не имеют возможности записывать макросы на языке xlm.
Язык xlm среди прочих содержит функцию Получить.Ячейку (GET.CELL), которая предоставляет гораздо больше информации, чем современная функция ЯЧЕЙКА(). На самом деле, Получить.Ячейку может рассказать о 66 различных атрибутах ячейки, в то время, как функция ЯЧЕЙКА возвращает лишь 12 параметров. Функция Получить.Ячейку весьма полезна, за исключением одного «но»… Вы не можете ввести ее непосредственно в ячейку (рис. 1).
Рис. 1. Функция Получить.Ячейку недоступна для ввода на листе Excel
Скачать заметку в формате Word или pdf, примеры в формате Excel (с макросами)
Однако есть обходной путь. Вы можете определить имя, основанное на функции, а затем ссылаться на это имя в любой ячейке. Например, чтобы выяснить, содержит ли ячейка A1 формулу, можно записать =Получить.Ячейку(48,А1). Здесь 48 — аргумент, отвечающий за анализ, является ли содержимое ячейки формулой. Для более универсального случая, когда вы хотите применить условное форматирование, воспользуйтесь формулой =Получить.Ячейку(48,ДВССЫЛ("
RC"
,ЛОЖЬ)). Если вы не знакомы с функцией ДВССЫЛ, советую почитать Примеры использования функции ДВССЫЛ (INDIRECT). Нам эта функция нужна для того, чтобы обозначить ссылку на ячейку, в которой мы сейчас находимся. Мы не можем указать никакую конкретную ячейку, поэтому используем ссылку в стиле R1C1, где RC означает относительную ссылку на текущую ячейку. В стиле ссылок А1 для ссылки на текущую ячейку нам бы потребовалось этот фрагмент формулы записать в виде =ДВССЫЛ(АДРЕС(СТРОКА();СТОЛБЕЦ();4)). Подробнее см. Зачем нужен стиль ссылок R1C1.
Чтобы использовать формулу =Получить.Ячейку() для выделения ячеек с помощью условного форматирования, выполните следующие действия (для Excel 2007 или более поздней версии):
- Чтобы определить новое имя, пройдите по меню ФОРМУЛЫ —> Присвоить имя. В открывшемся окне (рис. 2) выберите подходящее имя, например, ЕслиФормула. В поле формула введите =Получить.Ячейку(48,ДВССЫЛ(
"
RC"
,ЛОЖЬ)). Нажмите Оk. Нажмите Закрыть. - Выделите ячейки, к которым хотите применить условное форматирование (рис. 3); в нашем примере — это В3:В15.
- Пройдите по меню ГЛАВНАЯ —> Условное форматирование —> Создать правило. В открывшемся окне выберите пункт Использовать формулу для определения форматируемых ячеек. В нижней половине диалогового типа введите =ЕслиФормула, как показано на рис. 3. Excel может автоматически добавить кавычки =»ЕслиФормула«. Уберите их. Нажмите кнопку Формат, в открывшемся окне Формат ячеек перейдите на вкладку Заливка и выберите цвет заливки. Нажмите Оk.
Рис. 2. Окно Создание имени
Рис. 3. Создание нового правила условного форматирования
Чтобы выделить ячейки, которые не содержат формулу, используйте настройку формата =НЕ(ЕслиФормула).
Будьте осторожны. Иногда при копировании ячеек, содержащих формулу, на другой лист, есть риск «обрушить» Excel (у меня такого не случилось ни разу).
Альтернативные стратегии: преимущество описанного выше метода заключается в том, что форматирование будет автоматически обновляться всякий раз, когда кто-то меняет содержимое ячеек, заменяя формулы на константы или наоборот. Если вам просто нужно получить разовый снимок, какие ячейки содержат формулы, выполните следующие действия:
- Выберите все ячейки; для этого встаньте на одну из ячеек диапазона и нажмите Ctrl+А (А — английское).
- Нажмите Ctrl+G, чтобы открыть окно Переход.
- В левом нижнем углу этого окна нажмите кнопку Выделить.
- В открывшемся диалоговом окне Выделить группу ячеек выберите формулы, нажмите Ok.
- На закладке ГЛАВНАЯ выберите цвет заливки, например, красный.
Синтаксис функции: ПОЛУЧИТЬ.ЯЧЕЙКУ(номер_типа; ссылка). Полный список первого аргумента функции Получить.Ячейку см., например, здесь. Обратите внимание, что в некоторых случаях функциональность современных версий Excel существенно изменилась, и функция не вернет допустимое значение. Для некоторых аргументов номер_типа удобнее использовать функцию ЯЧЕЙКА.
Несколько примеров функции ПОЛУЧИТЬ.ЯЧЕЙКУ.
Номер_типа = 1. Абсолютная ссылка левой верхней ячейки аргумента ссылка в виде текста в текущем стиле: $А$1 или R1C1 (рис. 4). Проще использовать формулу =ЯЧЕЙКА("
адрес"
;ссылка)
Рис. 4. Определение адреса левой верхней ячейки диапазона
Номер_типа = 63. Возвращает номер цвета заливки ячейки (рис. 5).
Рис. 5. Определение номера цвета заливки ячейки
Любопытно. Несмотря на то что это макрофункция, язык приложения важен. В русском Excel функция GET.CELL не работает. И еще. Если вам нужна информация о сводной таблице, то аналог ПОЛУЧИТЬ.ЯЧЕЙКУ — обычная функция (доступная для ввода на листе Excel) ПОЛУЧИТЬ.ДАННЫЕ. СВОДНОЙ.ТАБЛИЦЫ.
Источник: http://www.mrexcel.com/archive2/18800/21312.htm