Какое ограничение числа вложенных функций в ms excel
Перейти к содержимому

Какое ограничение числа вложенных функций в ms excel

  • автор:

Функция ЕСЛИ — вложенные формулы и типовые ошибки

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2013 Excel Web App Excel для Windows Phone 10 Еще. Меньше

Функция ЕСЛИ позволяет выполнять логические сравнения значений и ожидаемых результатов. Она проверяет условие и в зависимости от его истинности возвращает результат.

  • =ЕСЛИ(это истинно, то сделать это, в противном случае сделать что-то еще)

Поэтому у функции ЕСЛИ возможны два результата. Первый результат возвращается в случае, если сравнение истинно, второй — если сравнение ложно.

Инструкции IF невероятно надежны и являются основой для многих моделей электронных таблиц, но они также являются первопричиной многих проблем с электронными таблицами. В идеале оператор IF должен применяться к минимальным условиям, таким как Male/Female, Yes/No/Maybe, чтобы назвать несколько, но иногда может потребоваться оценить более сложные сценарии, требующие вложения* более 3 функций IF вместе.

* «Вложенность» означает объединение нескольких функций в одной формуле.

Технические подробности

Функция ЕСЛИ, одна из логических функций, служит для возвращения разных значений в зависимости от того, соблюдается ли условие.

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

  • =ЕСЛИ(A2>B2;»Превышение бюджета»;»ОК»)
  • =ЕСЛИ(A2=B2;B4-A4;»»)

Имя аргумента

лог_выражение

Условие, которое нужно проверить.

значение_если_истина

Значение, которое должно возвращаться, если лог_выражение имеет значение ИСТИНА.

значение_если_ложь

Значение, которое должно возвращаться, если лог_выражение имеет значение ЛОЖЬ.

Примечания

Excel позволяет использовать до 64 вложенных функций ЕСЛИ, но это вовсе не означает, что так и надо делать. Почему?

  • Нужно очень крепко подумать, чтобы выстроить последовательность из множества операторов ЕСЛИ и обеспечить их правильную отработку по каждому условию на протяжении всей цепочки. Если при вложении вы допустите в формуле малейшую неточность, она может сработать в 75 % случаев, но вернуть непредвиденные результаты в остальных 25 %. К сожалению, шансов отыскать эти 25 % немного.
  • Работа с множественными операторами ЕСЛИ может оказаться чрезвычайно трудоемкой, особенно если вы вернетесь к ним через какое-то время и попробуете разобраться, что пытались сделать вы или, и того хуже, кто-то другой.

Если вы видите, что ваш оператор ЕСЛИ все разрастается, устремляясь в бесконечность, значит вам пора отложить мышь и пересмотреть свою стратегию.

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

Примеры

Ниже приведен пример довольно типичного вложенного оператора ЕСЛИ, предназначенного для преобразования тестовых баллов учащихся в их буквенный эквивалент.

  • =ЕСЛИ(D2>89;»A»;ЕСЛИ(D2>79;»B»;ЕСЛИ(D2>69;»C»;ЕСЛИ(D2>59;»D»;»F»)))) Этот сложный оператор с вложенными функциями ЕСЛИ следует простой логике:
  1. Если тестовых баллов (в ячейке D2) больше 89, учащийся получает оценку A.
  2. Если тестовых баллов больше 79, учащийся получает оценку B.
  3. Если тестовых баллов больше 69, учащийся получает оценку C.
  4. Если тестовых баллов больше 59, учащийся получает оценку D.
  5. В противном случае учащийся получает оценку F.

Этот частный пример относительно безопасен, поскольку взаимосвязь между тестовыми баллами и буквенными оценками вряд ли будет меняться, так что дополнительных изменений не потребуется. Но что если вам потребуется разделить оценки на A+, A и A– (и т. д.)? Теперь ваши четыре условных оператора ЕСЛИ нужно переписать с учетом 12 условий! Вот так будет выглядеть ваша формула:

  • =ЕСЛИ(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»))))))))))))

Он по-прежнему функционально точный и будет работать, как ожидалось, но на запись требуется много времени и больше времени для тестирования, чтобы убедиться, что он делает то, что вы хотите. Еще одна вопиющая проблема заключается в том, что вы должны были ввести оценки и эквивалентные буквы оценки вручную. Каковы шансы на то, что у вас случайно будет опечатка? Теперь представьте, пытаетесь сделать это 64 раза с более сложными условиями! Конечно, это возможно, но вы действительно хотите подвергнуть себя такого рода усилиям и вероятным ошибкам, которые будет очень трудно обнаружить?

Совет: Для каждой функции в Excel обязательно указываются открывающая и закрывающая скобки (). При редактировании Excel попытается помочь вам понять, что куда идет, окрашивая разными цветами части формулы. Например, во время редактирования показанной выше формулы при перемещении курсора за каждую закрывающую скобку «)» тем же цветом будет окрашиваться соответствующая открывающая скобка. Это особенно удобно в сложных вложенных формулах, когда вы пытаетесь выяснить, достаточно ли в них парных скобок.

Дополнительные примеры

Ниже приведен распространенный пример расчета комиссионных за продажу в зависимости от уровней дохода.

  • =ЕСЛИ(C9>15000;20%;ЕСЛИ(C9>12500;17,5%;ЕСЛИ(C9>10000;15%;ЕСЛИ(C9>7500;12,5%;ЕСЛИ(C9>5000;10%;0)))))

Эта формула означает: ЕСЛИ(ячейка C9 больше 15 000, то вернуть 20 %, ЕСЛИ(ячейка C9 больше 12 500, то вернуть 17,5 % и т. д.

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

Совет: Чтобы сложные формулы было проще читать, вы можете вставить разрывы строк в строке формул. Просто нажмите клавиши ALT+ВВОД перед текстом, который хотите перенести на другую строку.

Перед вами пример сценария для расчета комиссионных с неправильной логикой:

Видите ли вы, что не так? Сравните порядок сравнений доходов с предыдущим примером. В каком направлении это происходит? Правильно, это происходит снизу вверх ($ 5000 до $ 15000), а не наоборот. Но почему это должно быть такое большое дело? Это большое дело, потому что формула не может пройти первую оценку для любого значения более $ 5000. Предположим, что у вас есть $ 12500 в доходе — если отчет вернет 10%, потому что это больше $ 5000, и это остановится на этом. Это может быть невероятно проблематично, так как во многих ситуациях ошибки такого типа не замечены, пока они не окажут негативное влияние. Так зная, что есть некоторые серьезные подводные камни со сложными вложенными утверждениями IF, что вы можете сделать? В большинстве случаев вместо построения сложной формулы с помощью функции IF можно использовать функцию ВПР. Используя функцию ВПР, сначала необходимо создать эталонную таблицу:

Ячейка D2 содержит формулу =ВПР(C2;C5:D17;2;ИСТИНА)

  • =ВПР(C2;C5:D17;2;ИСТИНА)

В этой формуле предлагается найти значение ячейки C2 в диапазоне C5:C17. Если значение найдено, возвращается соответствующее значение из той же строки в столбце D.

Ячейка C9 содержит формулу =ВПР(B9;B2:C6;2;ИСТИНА)

  • =ВПР(B9;B2:C6;2;ИСТИНА)

Эта формула ищет значение ячейки B9 в диапазоне B2:B22. Если значение найдено, возвращается соответствующее значение из той же строки в столбце C.

Примечание: В обеих функциях ВПР в конце формулы используется аргумент ИСТИНА, который означает, что мы хотим найти близкое совпадение. Иначе говоря, будут сопоставляться точные значения в таблице подстановки, а также все значения, попадающие между ними. В этом случае таблицы подстановки нужно сортировать по возрастанию, от меньшего к большему.

VLOOKUP рассматривается здесь гораздо более подробно, но это, безусловно, гораздо проще, чем 12-уровневая сложная вложенная инструкция IF! Есть и другие, менее очевидные, преимущества:

  • Таблицы ссылок функции ВПР открыты и их легко увидеть.
  • Значения в таблицах просто обновлять, и вам не потребуется трогать формулу, если условия изменятся.
  • Если вы не хотите, чтобы люди видели вашу таблицу ссылок или вмешивались в нее, просто поместите ее на другой лист.

Вы знали?

Теперь есть функция УСЛОВИЯ, которая может заменить несколько вложенных операторов ЕСЛИ. Так, в нашем первом примере оценок с 4 вложенными функциями ЕСЛИ:

  • =ЕСЛИ(D2>89;»A»;ЕСЛИ(D2>79;»B»;ЕСЛИ(D2>69;»C»;ЕСЛИ(D2>59;»D»;»F»))))

можно сделать все гораздо проще с помощью одной функции ЕСЛИМН:

  • =ЕСЛИМН(D2>89;»A»;D2>79;»B»;D2>69;»C»;D2>59;»D»;ИСТИНА;»F»)

Функция ЕСЛИМН — просто находка! Благодаря ей вам больше не нужно переживать обо всех этих операторах ЕСЛИ и скобках.

Примечание: Эта функция доступна только при наличии подписки на Microsoft 365. Если вы являетесь подписчиком Microsoft 365, проверьте, установлена ли у вас последняя версия Office.

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

Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

Использование вложенных функций в формуле

Использование функции в качестве одного из аргументов в формуле, которая использует функцию, называется вложенной, и мы будем называть ее вложенной функцией. Например, при вложении функции AVERAGE и SUM в аргументы функции IF следующая формула суммирует набор чисел (G2:G5), только если среднее значение другого набора чисел (F2:F5) больше 50. В противном случае она возвращает значение 0.

Функции СРЗНАЧ и СУММ вложены в функцию ЕСЛИ.

В формулу можно вложить до 64 уровней функций.

  1. Щелкните ячейку, в которую нужно ввести формулу.
  2. Чтобы начать формулу с помощью функции, щелкните Вставить функцию

в строке формул

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

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

Совет: Для получения дополнительных сведений о функции и ее аргументах щелкните ссылку Справка по этой функции.

  1. Щелкните ячейку, в которую нужно ввести формулу.
  2. Чтобы начать формулу с помощью функции, щелкните Вставить функцию

в строке формул

Примеры

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

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу Enter. При необходимости измените ширину столбцов, чтобы видеть все данные.

Использование вложенных функций в формуле

Использование функции в качестве одного из аргументов в формуле, которая использует функцию, называется вложенной, и мы будем называть ее вложенной функцией. Например, при вложении функции AVERAGE и SUM в аргументы функции IF следующая формула суммирует набор чисел (G2:G5), только если среднее значение другого набора чисел (F2:F5) больше 50. В противном случае она возвращает значение 0.

Функции СРЗНАЧ и СУММ вложены в функцию ЕСЛИ.

В формулу можно вложить до 64 уровней функций.

  1. Щелкните ячейку, в которую нужно ввести формулу.
  2. Чтобы начать формулу с помощью функции, щелкните Вставить функцию

в строке формул

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

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

Совет: Для получения дополнительных сведений о функции и ее аргументах щелкните ссылку Справка по этой функции.

  1. Щелкните ячейку, в которую нужно ввести формулу.
  2. Чтобы начать формулу с помощью функции, щелкните Вставить функцию

в строке формул

Примеры

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

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу Enter. При необходимости измените ширину столбцов, чтобы видеть все данные.

You Can Run Microsoft Excel On An iPad. Here’s How

Excel on ipad desk

If you own an iPad, chances are you’re already pretty high on productivity and portability. It’s no secret that the ease of use and accessibility of Apple’s tablet has led many to ditch their laptops in favor of the device. However, not everyone knows you can also run Microsoft Excel on an iPad. Known as the preeminent spreadsheet application for everyday consumers, Excel is a powerful addition to your iPad-based workflow.

While you can download Excel from the Apple App Store for free, you will need an active Microsoft 365 subscription to create and edit spreadsheets. If you don’t have a subscription, you can only view spreadsheets, according to Microsoft.

As with any app that has been re-tooled for use on a tablet, you should expect some minor loss in functionality with Excel as it compares to laptop and desktop-based versions. However, the iPad version still holds up for many spreadsheet tasks while edging out the competition regarding portability.

How to download and install Excel on an iPad

Excel ipad homescreen

Before you head to the Apple App Store to download Excel, you must determine if you have a Microsoft 365 subscription. If you frequently use Microsoft Office apps such as Word and PowerPoint on another device, chances are you already have a subscription and can easily sign in on your iPad with your existing username and password.

If you don’t, pricing options range from $6.99 per month or $69.99 a year and will give you access to the company’s entire suite of office and utility apps across all of your devices, according to Microsoft. If you qualify, you might be able to use Microsoft Excel for free!

  1. Open the Apple App Store on your iPad and search Excel. Then, install it.
  2. Once you’ve installed the app, sign in using your Microsoft 365 account username and password. Choose a subscription plan if you don’t have one.
  3. Select whether you want to activate any other Microsoft cloud services on your iPad, such as OneDrive or OneNote.

Microsoft’s cloud services and Office apps like Excel will allow you to easily save and modify documents across your devices. This will ensure that you’re always working on the most current version of your documents and will help prevent any data loss.

How to use Excel on an iPad

excel ipad menu

Once you’ve got your Excel app installed, you are ready to go. However, to replicate the functionality you’re used to with the desktop-based version of Excel, make sure you use a mouse and keyboard with your iPad. These external devices will allow you to utilize features like keyboard shortcuts and cursor accuracy when editing spreadsheets.

Using Excel for iPad as an extension of your home office while you’re on the go is easy with the addition of cloud services, according to Microsoft.

  1. On your home desktop or laptop computer, navigate to OneDrive, Dropbox, or Microsoft 365 team site via the respective app or browser.
  2. Upload the spreadsheet you’d like to work on while you’re away from home.
  3. On your iPad, sign into the Microsoft cloud service app you uploaded the spreadsheet to on your laptop or desktop computer.
  4. Locate the spreadsheet you want and open it using Excel for iPad.

Once you’ve finished editing your spreadsheet, another one of the critical features of Excel on iPad is the ability to share the file among friends and colleagues easily, according to Microsoft.

  1. If you’re in the spreadsheet you want to share, select the Share icon.
  2. To quickly send the spreadsheet to others, tap Invite People and add the email addresses of anyone you’d like to share it with.

You can also share the spreadsheet by copying and pasting a link or sending the file as an email attachment.

How to run the free equivalent of Excel on your iPad

Numbers on ipad

Apple offers iOS users free equivalents to most apps in Microsoft’s 365 suite — Excel included. Numbers, as the Apple version is called, will allow you to open, edit, and create spreadsheets for free on your iPad.

While the default file type for Numbers isn’t the .xlsx file type you’re used to with Excel, you can easily export spreadsheets to match the output you’re looking for, according to Apple.

  1. Open the spreadsheet you’re trying to export to Excel in Numbers and tap the More button.
  2. Select Export and choose Excel as the format.
  3. Select the method you would like to use to share your spreadsheet.

You can also open Excel spreadsheets using Numbers on your iPad. This can be done using the Numbers spreadsheet manager or other apps on your iPad, such as email or messages.

  1. To open Excel spreadsheets saved to your iPad using Numbers, locate the file using the spreadsheet manager and tap it.
  2. If you’re in another app, like email or messages, you can add the file by tapping the Share button and selecting Copy to Numbers.

While Numbers is a great free alternative to Excel for the iPad, it is worth noting that you can still open and view spreadsheets for free using the official Excel app without a Microsoft 365 subscription.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *