Как найти эквивалентную функцию в excel
Инверсия (отрицание) — это логическое не.
А
Ā
1
0
0
1
НЕ(логическое_значение)
Если
аргумент
«логическое_значение»
имеет значение ЛОЖЬ, функция НЕ
возвращает значение ИСТИНА; если он
имеет значение ИСТИНА, функция НЕ
возвращает значение ЛОЖЬ.
Коньюкция - это логическое умножение (И).
А
В
А&В
1
1
1
1
0
0
0
1
0
0
0
0
И(логическое_значение1; логическое_значение2; . )
Возвращает значение ИСТИНА, если все аргументы
имеют значение ИСТИНА; возвращает значение
ЛОЖЬ, если хотя бы один аргумент имеет значение
ЛОЖЬ.
3. Логические функции
Дизьюкция - это логическое сложение (ИЛИ).
А
В
АUВ
1
1
1
1
0
1
0
1
1
0
0
0
ИЛИ(логическое_значение1;логическое_значение2;. )
Возвращает значение ИСТИНА, если хотя бы один из
аргументов имеет значение ИСТИНА или ЛОЖЬ, если
все аргументы имеют значение ЛОЖЬ.
Эквиваленция - это функция тождества.
А
В
А=В
1
1
1
1
0
0
0
1
0
0
0
1
ЭКВИВАЛЕНТНОСТЬ
определяет
результат
сравнения двух простых логических выражений А и В.
Результатом ЭКВИВАЛЕНТНОСТИ является новое
логическое выражение, которое будет истинным тогда и
только тогда, когда оба исходных выражения
одновременно истинны или ложны. Обозначается
символом "эквивалентности"
4. Логические функции
Импликация - это логическое следование.
А
В
A→B
1
1
1
1
0
0
0
1
1
0
0
1
ИМПЛИКАЦИЯ - связывает два простых логических
выражения, из которых первое является условием (А), а
второе (В) – следствием из этого условия. Результатом
ИМПЛИКАЦИИ является ЛОЖЬ только тогда, когда
условие А истинно, а следствие В ложно.
Обозначается символом "следовательно" и выражается
словами ЕСЛИ … , ТО …
5. Приоритет логических операций
6. Логические функции в EXCEL
ЕСЛИ(логическое_выражение;значение_если_истина;значение_если_ложь)
–
проверяет, выполняется ли логическое выражение, если да, то выводит значение
если истина, нет – значение если ложь;
A=10, B=-3
ЕСЛИ(А>B; B*3; A-B) → выполнится В*3
ЕСЛИ(А+B=4; B*3; A-B) → выполнится A-B
И(логич_знач1;логич_знач2;…) – возвращает значение ИСТИНА, если все
логические значения являются истинными, в противном случае возвращает
значение ЛОЖЬ;
И(А>15; B И(В ИЛИ(логич_знач1;логич_знач2;…) – возвращает значение ИСТИНА, если хотя
бы одно логическое значение является истинными, в противном случае
возвращает значение ЛОЖЬ.
ИЛИ(А>15; B ИЛИ(В=А; B>4*A) → ложь
7. Логические функции в EXCEL
Пример: Необходимо вычислить заработную плату сотрудников медицинского центра, при этом есть стандартное
значение оклада и известно, что сотрудники отработавшие в центре более 5 лет имеют ежемесячную премию 25 %.
1.
2.
Одно из условий – должность, ей соответствует фиксированный оклад
Второе условие - стаж
=ЕСЛИ(И(B3=$A$12;C3>5);$B$12*1,25; ЕСЛИ(И(B3=$A$12;C3<=5);$B$12;ЕСЛИ(И(B3=$A$13;C3>5);B13*1,25;.
9. Уравнения кривых
Окружность с центром в начале координат
X 2 Y 2 R2 Y R2 X 2
Окружность сдвинутая относительно начала координат
X C1 Y C2
2
2
R Y R X C1 C2
2
Уравнение прямой
Y KX B
2
2
Дана таблица с оценками абитуриентов. Абитуриент считается зачисленным в вуз, если
сумма полученных им оценок на экзаменах не меньше проходного балла и оценка по
математике выше тройки.
Запишите формулу в столбце зачислен, которая при помощи функции ЕСЛИ проверяет
заданные для поступления условия и выдается ответ о зачислении или его отсутствии.
А также при помощи функции СЧЕТЕСЛИ найдите количество поступивших.
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel Web App Excel 2010 Excel 2007 Excel для Mac 2011 Excel 2007 для разработчиков Excel 2010 для разработчиков Excel 2013 для разработчиков Excel для Windows Phone 10 Excel Starter 2010 Еще. Меньше
Функция ЕСЛИ позволяет выполнять логические сравнения значений и ожидаемых результатов. Она проверяет условие и в зависимости от его истинности возвращает результат.
=ЕСЛИ(это истинно, то сделать это, в противном случае сделать что-то еще)
Но что делать, если необходимо проверить несколько условий, где, допустим, все условия должны иметь значение ИСТИНА или ЛОЖЬ (И), только одно условие должно иметь такое значение (ИЛИ) или вы хотите убедиться, что данные НЕ соответствуют условию? Эти три функции можно использовать самостоятельно, но они намного чаще встречаются в сочетании с функцией ЕСЛИ.
Используйте функцию ЕСЛИ вместе с функциями И, ИЛИ и НЕ, чтобы оценивать несколько условий.
ЕСЛИ(И()): ЕСЛИ(И(лог_выражение1; [лог_выражение2]; …), значение_если_истина; [значение_если_ложь]))
ЕСЛИ(ИЛИ()): ЕСЛИ(ИЛИ(лог_выражение1; [лог_выражение2]; …), значение_если_истина; [значение_если_ложь]))
ЕСЛИ(НЕ()): ЕСЛИ(НЕ(лог_выражение1), значение_если_истина; [значение_если_ложь]))
Имя аргумента
лог_выражение (обязательно)
Условие, которое нужно проверить.
значение_если_истина (обязательно)
Значение, которое должно возвращаться, если лог_выражение имеет значение ИСТИНА.
значение_если_ложь (необязательно)
Значение, которое должно возвращаться, если лог_выражение имеет значение ЛОЖЬ.
Общие сведения об использовании этих функций по отдельности см. в следующих статьях: И, ИЛИ, НЕ. При сочетании с оператором ЕСЛИ они расшифровываются следующим образом:
И: =ЕСЛИ(И(условие; другое условие); значение, если ИСТИНА; значение, если ЛОЖЬ)
ИЛИ: =ЕСЛИ(ИЛИ(условие; другое условие); значение, если ИСТИНА; значение, если ЛОЖЬ)
НЕ: =ЕСЛИ(НЕ(условие); значение, если ИСТИНА; значение, если ЛОЖЬ)
Примеры
Ниже приведены примеры распространенных случаев использования вложенных операторов ЕСЛИ(И()), ЕСЛИ(ИЛИ()) и ЕСЛИ(НЕ()). Функции И и ИЛИ поддерживают до 255 отдельных условий, но рекомендуется использовать только несколько условий, так как формулы с большой степенью вложенности сложно создавать, тестировать и изменять. У функции НЕ может быть только одно условие.
Ниже приведены формулы с расшифровкой их логики.
Если A2 (25) больше нуля и B2 (75) меньше 100, возвращается значение ИСТИНА, в противном случае возвращается значение ЛОЖЬ. В этом случае оба условия имеют значение ИСТИНА, поэтому функция возвращает значение ИСТИНА.
Если A3 ("синий") = "красный" и B3 ("зеленый") равно "зеленый", возвращается значение ИСТИНА, в противном случае возвращается значение ЛОЖЬ. В этом случае только одно условие имеет значение ИСТИНА, поэтому возвращается значение ЛОЖЬ.
Если A4 (25) больше нуля или B4 (75) меньше 50, возвращается значение ИСТИНА, в противном случае возвращается значение ЛОЖЬ. В этом случае только первое условие имеет значение ИСТИНА, но поскольку для ИЛИ требуется, чтобы только один аргумент был истинным, формула возвращает значение ИСТИНА.
Если значение A5 ("синий") равно "красный" или значение B5 ("зеленый") равно "зеленый", возвращается значение ИСТИНА, в противном случае возвращается значение ЛОЖЬ. В этом случае второй аргумент имеет значение ИСТИНА, поэтому формула возвращает значение ИСТИНА.
Если A6 (25) НЕ больше 50, возвращается значение ИСТИНА, в противном случае возвращается значение ЛОЖЬ. В этом случае значение не больше чем 50, поэтому формула возвращает значение ИСТИНА.
Если значение A7 ("синий") НЕ равно "красный", возвращается значение ИСТИНА, в противном случае возвращается значение ЛОЖЬ.
Обратите внимание, что во всех примерах есть закрывающая скобка после условий. Аргументы ИСТИНА и ЛОЖЬ относятся ко внешнему оператору ЕСЛИ. Кроме того, вы можете использовать текстовые или числовые значения вместо значений ИСТИНА и ЛОЖЬ, которые возвращаются в примерах.
Вот несколько примеров использования операторов И, ИЛИ и НЕ для оценки дат.
Ниже приведены формулы с расшифровкой их логики.
Если A2 больше B2, возвращается значение ИСТИНА, в противном случае возвращается значение ЛОЖЬ. В этом случае 12.03.14 больше чем 01.01.14, поэтому формула возвращает значение ИСТИНА.
Если A3 больше B2 И меньше C2, возвращается значение ИСТИНА, в противном случае возвращается значение ЛОЖЬ. В этом случае оба аргумента истинны, поэтому формула возвращает значение ИСТИНА.
Если A4 больше B2 ИЛИ меньше B2+60, возвращается значение ИСТИНА, в противном случае возвращается значение ЛОЖЬ. В этом случае первый аргумент равен ИСТИНА, а второй — ЛОЖЬ. Так как для оператора ИЛИ требуется, чтобы один из аргументов был истинным, формула возвращает значение ИСТИНА. Если вы используете мастер вычисления формул на вкладке "Формулы", вы увидите, как Excel вычисляет формулу.
Если A5 не больше B2, возвращается значение ИСТИНА, в противном случае возвращается значение ЛОЖЬ. В этом случае A5 больше B2, поэтому формула возвращает значение ЛОЖЬ.
Использование операторов И, ИЛИ и НЕ с условным форматированием
Вы также можете использовать операторы И, ИЛИ и НЕ в формулах условного форматирования. При этом вы можете опустить функцию ЕСЛИ.
На вкладке Главная выберите Условное форматирование > Создать правило. Затем выберите параметр Использовать формулу для определения форматируемых ячеек, введите формулу и примените формат.
Вот как будут выглядеть формулы для примеров с датами:
Если A2 больше B2, отформатировать ячейку, в противном случае не выполнять никаких действий.
Если A3 больше B2 И меньше C2, отформатировать ячейку, в противном случае не выполнять никаких действий.
Если A4 больше B2 ИЛИ меньше B2 + 60, отформатировать ячейку, в противном случае не выполнять никаких действий.
Если A5 НЕ больше B2, отформатировать ячейку, в противном случае не выполнять никаких действий. В этом случае A5 больше B2, поэтому формула возвращает значение ЛОЖЬ. Если изменить формулу на =НЕ(B2>A5), она вернет значение ИСТИНА, а ячейка будет отформатирована.
Примечание: Распространенная ошибка — ввод формулы в условное форматирование без знака "равно" (=). При этом вы увидите, что в диалоговом оке Условное форматирование в формулу будут добавлены знаки "равно" и кавычка: ="ИЛИ(A4>B2;A4
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Если вы еще не Excel в Интернете, скоро вы увидите, что это не просто сетка для ввода чисел в столбцах или строках. Да, с помощью Excel в Интернете можно найти итоги для столбца или строки чисел, но вы также можете вычислять платежи по ипотеке, решать математические или инженерные задачи или находить лучшие сценарии в зависимости от переменных чисел, которые вы подключали.
Excel в Интернете делает это с помощью формул в ячейках. Формула выполняет вычисления или другие действия с данными на листе. Формула всегда начинается со знака равенства (=), за которым могут следовать числа, математические операторы (например, знак "плюс" или "минус") и функции, которые значительно расширяют возможности формулы.
Ниже приведен пример формулы, умножающей 2 на 3 и прибавляющей к результату 5, чтобы получить 11.
Следующая формула использует функцию ПЛТ для вычисления платежа по ипотеке (1 073,64 долларов США) с 5% ставкой (5% разделить на 12 месяцев равняется ежемесячному проценту) на период в 30 лет (360 месяцев) с займом на сумму 200 000 долларов:
Ниже приведены примеры формул, которые можно использовать на листах.
=A1+A2+A3 Вычисляет сумму значений в ячейках A1, A2 и A3.
=КОРЕНЬ(A1) Использует функцию КОРЕНЬ для возврата значения квадратного корня числа в ячейке A1.
=СЕГОДНЯ() Возвращает текущую дату.
=ПРОПИСН("привет") Преобразует текст "привет" в "ПРИВЕТ" с помощью функции ПРОПИСН.
=ЕСЛИ(A1>0) Анализирует ячейку A1 и проверяет, превышает ли значение в ней нуль.
Элементы формулы
Формула также может содержать один или несколько из таких элементов: функции, ссылки, операторы и константы.
1. Функции. Функция ПИ() возвращает значение числа Пи: 3,142.
2. Ссылки. A2 возвращает значение ячейки A2.
3. Константы. Числа или текстовые значения, введенные непосредственно в формулу, например 2.
4. Операторы. Оператор ^ ("крышка") применяется для возведения числа в степень, а оператор * ("звездочка") — для умножения.
Использование констант в формулах
Использование операторов в формулах
Операторы определяют операции, которые необходимо выполнить над элементами формулы. Вычисления выполняются в стандартном порядке (соответствующем основным правилам арифметики), однако его можно изменить с помощью скобок.
Типы операторов
Приложение Microsoft Excel поддерживает четыре типа операторов: арифметические, текстовые, операторы сравнения и операторы ссылок.
Арифметические операторы
Арифметические операторы служат для выполнения базовых арифметических операций, таких как сложение, вычитание, умножение, деление или объединение чисел. Результатом операций являются числа. Арифметические операторы приведены ниже.
Арифметический оператор
Возведение в степень
Операторы сравнения
Операторы сравнения используются для сравнения двух значений. Результатом сравнения является логическое значение: ИСТИНА либо ЛОЖЬ.
Оператор сравнения
>= (знак «больше или равно»)
Больше или равно
Меньше или равно
Текстовый оператор конкатенации
Амперсанд (&) используется для объединения (соединения) одной или нескольких текстовых строк в одну.
Текстовый оператор
Соединение или объединение последовательностей знаков в одну последовательность
Выражение «Северный»&«ветер» дает результат «Северный ветер».
Операторы ссылок
Для определения ссылок на диапазоны ячеек можно использовать операторы, указанные ниже.
Оператор ссылки
Оператор диапазона, который образует одну ссылку на все ячейки, находящиеся между первой и последней ячейками диапазона, включая эти ячейки.
; (точка с запятой)
Оператор объединения. Объединяет несколько ссылок в одну ссылку.
Оператор пересечения множеств, используется для ссылки на общие ячейки двух диапазонов.
Порядок выполнения Excel в Интернете формулах
В некоторых случаях порядок вычисления может повлиять на возвращаемое формулой значение, поэтому для получения нужных результатов важно понимать стандартный порядок вычислений и знать, как можно его изменить.
Порядок вычислений
Формулы вычисляют значения в определенном порядке. Формула всегда начинается со знака равно(=).Excel в Интернете интерпретирует знаки после знака равно как формулу. После знака равно вычисляются элементы (операнды), такие как константы или ссылки на ячейки. Они разделены операторами вычислений. Excel в Интернете вычисляет формулу слева направо в соответствии с определенным порядком для каждого оператора в формуле.
Приоритет операторов
Если в одной формуле несколько операторов, Excel в Интернете выполняет операции в том порядке, который показан в таблице ниже. Если формула содержит операторы с одинаковым приоритетом, например операторы деления и умножения, Excel в Интернете эти операторы оцениваются слева направо.
Возведение в степень
Умножение и деление
Сложение и вычитание
Объединение двух текстовых строк в одну
Использование круглых скобок
Чтобы изменить порядок вычисления формулы, заключите ее часть, которая должна быть выполнена первой, в скобки. Например, следующая формула дает результат 11, так как Excel в Интернете умножение выполняется перед с добавлением. В этой формуле число 2 умножается на 3, а затем к результату прибавляется число 5.
Если же изменить синтаксис с помощью скобок, Excel в Интернете сбавляет 5 и 2, а затем умножает результат на 3, чтобы получить 21.
В следующем примере скобки, в которые заключена первая часть формулы, принудительно Excel в Интернете сначала вычислить ячейки B4+25, а затем разделить результат на сумму значений в ячейках D5, E5 и F5.
Использование функций и вложенных функций в формулах
Функции — это заранее определенные формулы, которые выполняют вычисления по заданным величинам, называемым аргументами, и в указанном порядке. Эти функции позволяют выполнять как простые, так и сложные вычисления.
Синтаксис функций
Приведенный ниже пример функции ОКРУГЛ, округляющей число в ячейке A10, демонстрирует синтаксис функции.
1. Структура. Структура функции начинается со знака равно (=), за которым следуют имя функции, открывая скобка, аргументы функции, разделенные запятой, и закрывая скобка.
2. Имя функции. Чтобы отобразить список доступных функций, щелкните любую ячейку и нажмите клавиши SHIFT+F3.
4. Всплывающая подсказка аргумента. При вводе функции появляется всплывающая подсказка с синтаксисом и аргументами. Например, всплывающая подсказка появляется после ввода выражения =ОКРУГЛ(. Всплывающие подсказки отображаются только для встроенных функций.
Ввод функций
Диалоговое окно Вставить функцию упрощает ввод функций при создании формул, в которых они содержатся. При вводе функции в формулу в диалоговом окне Вставить функцию отображаются имя функции, все ее аргументы, описание функции и каждого из аргументов, текущий результат функции и всей формулы.
Чтобы упростить создание и редактирование формул и свести к минимуму количество опечаток и синтаксических ошибок, пользуйтесь автозавершением формул. После того как вы введите знак " ocpSection" role="region" aria-label="Вложенные функции">
Вложенные функции
В некоторых случаях может потребоваться использовать функцию в качестве одного из аргументов другой функции. Например, в приведенной ниже формуле для сравнения результата со значением 50 используется вложенная функция СРЗНАЧ.
1. Функции СРЗНАЧ и СУММ вложены в функцию ЕСЛИ.
Использование ссылок в формулах
Ссылка указывает на ячейку или диапазон ячеек на сайте и сообщает 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
1. Ссылка на лист «Маркетинг».
2. Ссылка на диапазон ячеек с B1 по B10 включительно.
3. Ссылка на лист, отделенная от ссылки на диапазон значений.
Различия между абсолютными, относительными и смешанными ссылками
Смешанные ссылки Смешанная ссылка имеет абсолютный столбец и относительную строку либо абсолютную строку и относительный столбец. Абсолютная ссылка на столбец принимает форму $A 1, $B 1 и так далее. Абсолютная ссылка на строку имеет форму A$1, B$1 и так далее. При изменении позиции ячейки, содержаной формулу, изменяется относительная ссылка, а абсолютная ссылка не изменяется. При копировании или заполнении формулы по строкам или вниз по столбцам относительная ссылка автоматически корректируется, а абсолютная ссылка не корректируется. Например, при копировании или заполнении смешанной ссылки из ячейки A2 в B3 она будет меняться с =A$1 на =B$1.
Стиль трехмерных ссылок
Удобный способ для ссылки на несколько листов Трехмерные ссылки используются для анализа данных из одной и той же ячейки или диапазона ячеек на нескольких листах одной книги. Трехмерная ссылка содержит ссылку на ячейку или диапазон, перед которой указываются имена листов. Excel в Интернете использует все таблицы, которые хранятся между начальным и конечним именами ссылки. Например, формула =СУММ(Лист2:Лист13!B5) суммирует все значения, содержащиеся в ячейке B5 на всех листах в диапазоне от листа 2 до листа 13 включительно.
При помощи трехмерных ссылок можно создавать ссылки на ячейки на других листах, определять имена и создавать формулы с использованием следующих функций: СУММ, СРЗНАЧ, СРЗНАЧА, СЧЁТ, СЧЁТЗ, МАКС, МАКСА, МИН, МИНА, ПРОИЗВЕД, СТАНДОТКЛОН.Г, СТАНДОТКЛОН.В, СТАНДОТКЛОНА, СТАНДОТКЛОНПА, ДИСПР, ДИСП.В, ДИСПА и ДИСППА.
Трехмерные ссылки нельзя использовать в формулах массива.
Трехмерные ссылки нельзя использовать вместе с оператор пересечения (один пробел), а также в формулах с неявное пересечение.
Вставка или копирование Если вставить листы между листами 2 и 6, Excel в Интернете будет включать в расчет все значения из ячеек с A2 по A5 на добавленных листах.
Удалить Если удалить листы между листами 2 и 6, Excel в Интернете вы вычислите их значения.
Переместить Если переместить листы между листами 2 и 6 в место за пределами диапазона, на который имеется ссылка, Excel в Интернете удалит их значения из вычислений.
Перемещение конечного листа Если переместить лист 2 или 6 в другое место книги, Excel в Интернете скорректирует сумму с учетом изменения диапазона листов.
Удаление конечного листа Если удалить лист 2 или 6, Excel в Интернете скорректирует сумму с учетом изменения диапазона листов между ними.
Стиль ссылок R1C1
Можно использовать такой стиль ссылок, при котором нумеруются и строки, и столбцы. Стиль ссылок R1C1 удобен для вычисления положения столбцов и строк в макросах. В стиле R1C1 Excel в Интернете указывает на расположение ячейки с помощью R, за которым следует номер строки, и C, за которым следует номер столбца.
относительная ссылка на ячейку, расположенную на две строки выше в том же столбце
Относительная ссылка на ячейку, расположенную на две строки ниже и на два столбца правее
Абсолютная ссылка на ячейку, расположенную во второй строке второго столбца
Относительная ссылка на строку, расположенную выше текущей ячейки
Абсолютная ссылка на текущую строку
При записи макроса Excel в Интернете некоторые команды с помощью стиля ссылок R1C1. Например, если записать команду (например, нажать кнопку "Автоумма"), чтобы вставить формулу, в которую добавляется диапазон ячеек, Excel в Интернете записи формулы со ссылками с помощью стиля R1C1, а не A1.
Использование имен в формулах
Можно создавать определенные имена для представления ячеек, диапазонов ячеек, формул, констант и Excel в Интернете таблиц. Имя — это значимое краткое обозначение, поясняющее предназначение ссылки на ячейку, константы, формулы или таблицы, так как понять их суть с первого взгляда бывает непросто. Ниже приведены примеры имен и показано, как их использование упрощает понимание формул.
У меня есть интересная задача - мне нужно запустить проверку следующих данных в Excel:
Вы должны извинить мое чудесно плохое искусство ASCII. Поэтому мне нужен столбец D (x), чтобы выполнить проверку против смежных ячеек, а затем, при необходимости, преобразовать значения. Здесь критерии:
Если столбец B больше 0, все отлично работает, и я могу получить кофе. Если это не соответствует этому требованию, мне нужно преобразовать A1 в соответствии с таблицей - например, 32 = 1420 и поместить в D . К сожалению, нет никакой связи между A и тем, что нужно преобразовать, поэтому создание расчета не может быть и речи.
Оператор case или switch был бы идеальным в этом сценарии, но я не думаю, что это родная функция в Excel. Я также думаю, что было бы сумасшествием сгруппировать кучу выражений =IF() , которые я сделал около четырех раз, прежде чем решить, что это плохая идея (история моей жизни).
ОТВЕТЫ
Ответ 1
Звучит как работа для VLOOKUP!
Вы можете разместить сопоставления типов 32 → 1420 в нескольких столбцах где-нибудь, а затем использовать функцию VLOOKUP для выполнения поиска.
Ответ 2
Без ссылки на исходную проблему (которая, как я подозреваю, уже давно решена), я совсем недавно обнаружил хитрый трюк, который заставляет функцию выбора работать точно так же, как оператор select case без необходимости изменять данные. Есть только один улов: только одно из выбранных вами условий может быть верным одновременно.
Синтаксис выглядит следующим образом:
Предполагая, что только одно из условий от 1 до N будет выполнено, все остальное равно 0, что означает, что числовое значение будет соответствовать соответствующему результату.
Если вы не уверены на 100%, что все условия являются взаимоисключающими, вы можете предпочесть что-то вроде:
Тем не менее, если в Excel есть верхний предел количества аргументов, которые может принимать функция, вы довольно быстро ее достигнете.
Честно говоря, не могу поверить, что мне потребовались годы, чтобы разобраться с этим, но я не видел этого раньше, поэтому решил, что я оставлю это здесь, чтобы помочь другим.
РЕДАКТИРОВАТЬ: В соответствии с комментарием ниже от @aTrusty: глупые числа запятых могут быть исключены (и в результате оператор выбора будет работать до 254 случаев) с помощью формулы следующей формы:
Обратите внимание на второй аргумент в предложении LOG , который помещает его в базу 2 и заставляет все это работать.
Отредактируйте: согласно ответу Дэвида, теперь есть фактическое выражение о переключении, если вам повезло работать в офисе 2016. Помимо трудностей с чтением, это также означает, что вы получаете эффективность переключения, а не только поведение!
Ответ 3
Теперь функция Switch теперь доступна в Excel 2016/Office 365
SWITCH (выражение, value1, result1, [default или value2, result2]. [default или value3, result3])
Ответ 4
ГДЕ X = столбцы, которые вы индексируете в
Y = количество столбцов влево (-Y) или справа (Y) индексированного столбца, чтобы получить значение, которое вы ищете
Z = 0, если точное совпадение (если вы хотите обрабатывать ошибки)
Ответ 5
Я использовал это решение для преобразования однобуквенных цветовых кодов в их описания:
Вы в основном ищите элемент, который пытаетесь декодировать в массиве, затем используете CHOOSE() чтобы выбрать связанный элемент. Это немного более компактно, чем создание таблицы для VLOOKUP() .
Ответ 6
Я знаю, что немного поздно ответить, но я думаю, что это короткое видео поможет вам много.
По сути, это функция выбора. Он очень хорошо объясняет это в видео, поэтому я сделаю это, вместо того, чтобы набирать 20 страниц.
В другом своем видео объясняется, как использовать проверку данных для заполнения раскрывающегося списка, который вы можете выбрать из ограниченного диапазона.
Вы можете объединить два и использовать значение в раскрывающемся списке, как ваш индекс, для функции выбора. Пока он не показывал, как их сочетать, я уверен, что вы можете понять, как его видео хорошие. Если у вас есть проблемы, сообщите мне, и я обновлю свой ответ, чтобы показать вам.
Ответ 7
Я понимаю, что это ответ на старый пост
Мне нравится функция If(), объединенная с Index()/Match():
Функция if сравнивает то, что находится в столбце b, и если оно больше 0, оно возвращает x, если не использует массив (таблицу информации), идентифицированный функцией Index() и выбранный Match(), чтобы возвращать значение, соответствующее а.
Массив индекса имеет абсолютное местоположение, установленное $H$2:$I$9 (знаки доллара), так что место, на которое оно указывает, не изменится по мере копирования формулы. Строка со значением, которое вы хотите вернуть, идентифицируется функцией Match(). Match() имеет добавленную стоимость, которая не нуждается в отсортированном списке, чтобы просмотреть, что требуется Vlookup(). Match() может найти значение со значением: 1 меньше, 0 точный, -1 больше. Я положил нуль после абсолютного массива Match() $H$2:$H$9 , чтобы найти точное совпадение. Для столбца будет введено значение массива Index(), которое будет возвращено. Я ввел 2, потому что в моем массиве возвращаемое значение было во втором столбце. Ниже мой индексный массив выглядел следующим образом:
Значение в столбце "a" для поиска в списке находится в первом столбце в моем примере, и соответствующее значение, которое должно быть возвратом, находится справа. Таблица поиска/ссылки может быть на любой вкладке рабочей книги - или даже в другом файле. -Book2 - это имя файла, а Sheet2 - это имя другой вкладки.
Если вы не хотите, чтобы x возвращался, когда значение b больше нуля, удалите x для "пустого" /нулевого эквивалента или, возможно, положите 0 - не уверен, что вы хотели бы там.
Ниже приводится начало функции с удаленным x.
Ответ 8
Даже если старый, кажется, это популярные вопросы, поэтому я опубликую другое решение, которое, я думаю, очень изящно:
Это элегантно, потому что он использует только функцию IF. В принципе, это сводится к следующему:
if (условие, выбрать/использовать значение из таблицы, if (условие, выбрать/использовать другое значение из таблицы.
Прекрасно работает, даже лучше, чем HLOOKUP или VLOOOKUP
но. Будьте предупреждены - существует ограничение на количество вложенных операторов if, которые может обрабатывать excel.
Ответ 9
Если у вас нет оператора SWITCH в вашей версии Excel (до Excel-2016), вот реализация VBA для него:
Он работает точно так же, как и ожидалось, заменой, например, для функции SWITCH Google Spreadsheet.
- селектор - это любое выражение, которое сравнивается с ключами
- key1, key2. - выражения, которые сравниваются с селектором
- value1, value2. - это значения, которые выбираются, если селектор равен соответствующему ключу (только)
- значение по умолчанию используется, если ни одна клавиша не соответствует селектору
Чтобы использовать его, откройте Excel, перейдите на вкладку Инструменты разработки, щелкните Visual Basic, щелкните правой кнопкой мыши на ThisWorkbook, выберите Вставить, затем Модуль, и, наконец, скопируйте код в редактор. Вы должны сохранить как макросреду книгу Excel (xlsm).
В настоящее время применение информационных технологий становится неотъемлемой частью образовательного процесса. Компьютер наиболее полно удовлетворяет дидактическим требованиям и позволяет адаптировать процесс обучения к индивидуальным особенностям учащихся.
Компьютерные технологии активно внедряются в процесс обучения и диагностики, позволяют упростить процесс отработки навыков и умений и оценки знаний учащихся.
В данной работе рассматривается применение табличного процессора MS Excel при изучении основ логики.
- подбор параметров,
- прогноз поведения моделируемой системы,
- анализ зависимостей,
- планирование.
В электронных таблицах предусмотрен также графический режим работы, который дает возможность графического представления (в виде графиков, диаграмм) числовой информации, содержащейся в таблице.
В процессе изучения алгебры логики учащиеся знакомятся с такими понятиями как: высказывание, таблицы истинности, логические функции и логические операции. Алгебра логики является разделом математической логики, в которой изучаются методы доказательства истинности (1) или ложности (0) сложных логических конструкций, составленных из простых высказываний, на основе истинности или ложности последних. Для закрепления полученных знаний возможно использование табличного процессора MS Excel и его функций.
Для реализации функций булевой алгебры используются логические функции: ЕСЛИ, И, ИЛИ, НЕ, ИСТИНА и ЛОЖЬ. При работе с функциями в MS Excel используется мастер функций (Вставка Функция…), в котором отображается имя функции, ее описание и аргументы.
Рисунок 1. Окно мастера функций
Первоначально следует создать таблицу основных логических операций:
Рисунок 2. Таблица истинности основных логических операций
- Инверсия: =ЕСЛИ(A2=1;0;1);
- Дизъюнкция: =ЕСЛИ(ИЛИ(A2=1;B2=1);1;0);
- Конъюнкция: =ЕСЛИ(И(A2=1;B2=1);1;0);
- Импликация: =ЕСЛИ(И(A2=1;B2=0);0;1);
- Эквивалентность: =ЕСЛИ(A2=B2;1;0).
В последующей работе данная таблица может использоваться учащимися как основа для выполнения заданий лабораторной работы.
Учащимся может быть предложена следующая работа.
Задание: Построить таблицу истинности для формулы (A B C) A, используя MS Excel.
- Определить количество наборов входных переменных, по формуле: Q = 2 n , где n – количество переменных. Q = 2 3 = 8.
- Внести в таблицу все наборы входных переменных:
Рисунок 3. Исходные данные
- Определить количество логических операций и порядок их выполнения:
- B
- A B
- A B C
- (A B C) A
- Заполнить столбцы результатами выполнения логических операций в обозначенной последовательности.
Для этого в ячейку D2 ввести формулу: =ЕСЛИ(B2=1;0;1);
в E2: =ЕСЛИ(И(A2=1;D2=1);1;0);
в F2: =ЕСЛИ(И(E2=1;C2=0);0;1);
в G2: =ЕСЛИ(F2=A2;1;0).
Заполнение остальных строк произвести путем копирования введенной формулы.
Рисунок 4. Результат выполнения работы
Табличный процессор может быть использован для закрепления не только материала математической логики, но и для основ теории вероятностей и математической статистики.
Читайте также: