Я знаю , что этот вопрос уже задавался. Я хочу знать , если это возможно , чтобы исправить это , не используя поиск с помощью функции индекса. Я смотрел на этот вопрос , и я попытался добавить и без успеха.
Это моя формула:
= ЕСЛИ (C49 = , , ЕСЛИ (R49 = 2 месяца / MÕIS, дата (год (С49), МЕСЯЦ (C49) + 2, ДЕНЬ (С49)), IF (R49 = 3 месяца / Mois», ДАТА (ГОД (С49), МЕСЯЦ (С49) + 3, ДЕНЬ (С49)), ЕСЛИ (R49 = 4 месяца / mÕIS, дата (год (С49), МЕСЯЦ (С49) + 4, ДЕНЬ ( С49)), ЕСЛИ (R49 = 5 месяцев / mÕIS, дата (год (С49), месяц (С49) + 5, ДЕНЬ (С49)), ЕСЛИ (R49 = 6 месяцев / mÕIS, дата (год ( С49), МЕСЯЦ (С49) + 6, ДЕНЬ (С49)), ЕСЛИ (R49 = 7 месяцев / mÕIS, дата (год (С49), месяц (С49) + 7, ДЕНЬ (С49)), ЕСЛИ (П49 = 8 месяцев / mÕIS, ДАТА (ГОД (С49), МЕСЯЦ (С49) + 8, ДЕНЬ (С49)), ЕСЛИ (R49 = 9 месяцев / mÕIS, дата (год (С49), МЕСЯЦ (С49) + 9, ДЕНЬ (С49)), ЕСЛИ (R49 = 10 месяцев / mÕIS, дата (год (С49), МЕСЯЦ (С49) + 10, ДЕНЬ (С49)), ЕСЛИ (R49 = 11 месяцев / Mois , дата (год (С49), МЕСЯЦ (С49) + 11, ДЕНЬ (С49)), ЕСЛИ (R49 = 12 месяцев / mÕIS, дата (год (С49), МЕСЯЦ (С49) + 12, ДЕНЬ (С49) ), 0 ))))))))))))
Как я могу изменить эту формулу, чтобы не получить слишком много аргументов ошибки?
Вы можете избежать мультипликатор IF заявления с помощью:
Это автоматически добавит месяцев из двух первых символов R49 ячейки. Вам только нужно добавить условие , чтобы проверить , если C49 пуст.
Если вы хотите, чтобы проверить, C49 и R49 пустуют вы можете использовать:
если C49 является 31 декабря, и вы добавляете 2 месяца какой результат вы ожидаете?
Если вы хотите, чтобы это было 28 февраля, то вы должны использовать @barry подход Houdini «s. Моя формула (на основе вашей вложенной IF) вернет 3 марта.
Мой результат подразумевал множество функций, операторов и т.д. И важно, чтобы всякая формула находилась в одной ячейке.
Но Excel ответил "слишком много аргументов для этой функции",
Есть ли предел для Excel? Или это просто грязная формула?
Трудно объяснить проблему, это лучшее, что я могу сделать.
Формула в D2 и D3
Ваша ошибка связана с тем, что слишком много аргументов используются для первой формулы if. Если это не служит цели, удалите окончательный ,D2 с конца вашей формулы.
Чтобы избежать этого в будущем, постарайтесь обратить внимание на то, где в формуле загорается индикатор, когда вы нажимаете OK в сообщении об ошибке. Еще один отличный инструмент в Excel — это кнопка "Формула оценки" (в разделе "Формула-аудит"). Его стоит научиться использовать.
Но имейте в виду, как вы показали проблему, вы создаете циклические ссылки, ссылаясь на столбец D в формуле, предназначенной для столбца D.
Я пытаюсь создать лист, который может конвертировать время сдвига в часы работы, но также будет распознавать текстовые значения. Играли с функцией IF и могли заставить ее делать то или другое, но не оба вместе. Две формулы:
Есть ли способ объединения этих двух формул, чтобы они работали вместе? Любая помощь приветствуется.
1 ответ
Вы можете использовать функции AND и OR для одновременного анализа нескольких возможностей.
Используйте AND в случаях, когда ВСЕ условия были истинными. Например, если вы хотите ввести «Sick» в ситуациях, когда время равно 0, а состояние больно, где время находится в столбце C , а статус — в столбце D , вы можете использовать:
Используйте OR в случаях, когда какое-либо условие должно быть истинным. Например, если столбец C может иметь 0 часов или может иметь в нем слово «больной», вы можете использовать: