Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.11.2011, 20:00   #1
Ok-Alex
Пользователь
 
Регистрация: 01.08.2011
Сообщений: 11
По умолчанию Много IF в одной формуле?

У меня есть выражение:
PHP код:
=IF(
if(
F1B!D3="1",50+FLOOR(D2/10,1)),
if(
F1B!D3="2",40),
if(
F1B!D3="3",30),
if(
F1B!D3="4",25),
if(
F1B!D3="5",20),
if(
F1B!D3="6",19),
if(
F1B!D3="7",18),
if(
F1B!D3="8",17),
if(
F1B!D3="9",16),
if(
F1B!D3="10",15),
if(
F1B!D3="11",14),
if(
F1B!D3="12",13),
if(
F1B!D3="13",12),
if(
F1B!D3="14",11),
if(
F1B!D3="15",10),
if(
F1B!D3="16",9),
if(
F1B!D3="17",8),
if(
F1B!D3="18",7),
if(
F1B!D3="19",6),
if(
F1B!D3="20",5),
if(
F1B!D3="21",4),
if(
F1B!D3="22",3),
if(
F1B!D3="23",2),
if(
F1B!D3="24",1)) 
Выдает "error: Wrong number of arguments to IF"

P.S.: Работаю в Google Docs.
Ok-Alex вне форума Ответить с цитированием
Старый 02.11.2011, 23:15   #2
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Не знаю, как в Google Docs, а в Excel-2003 есть ограничение на число вложенных функций - не более 7.
Не знаю, как в Google Docs, но в Excel-2003 в таких случаях используют ВПР() с таблицей подстановки, связку ИНДЕКС()/ПОИСКПОЗ(), функцию ВЫБОР()... Это только часть вариантов.
Покажите Вашу проблему в документе Excel, поможем. А Вы уж потом переведете все на Google Docs.

Вот, например:
Код:
if(-- F1B!D3<4, 25-F1B!D3)...)
Это если F1B! - это название листа, а не какая-то хитрая Google-запись

Последний раз редактировалось vikttur; 02.11.2011 в 23:20. Причина: добавлен пример части формулы
vikttur вне форума Ответить с цитированием
Старый 03.11.2011, 17:11   #3
Ok-Alex
Пользователь
 
Регистрация: 01.08.2011
Сообщений: 11
По умолчанию

Не успел прочитать ваш ответ. Решил проблему вложением IF в IF:

IF(IF(IF(IF()))) и т.д..

Формула выглядит громоздко. Наверное, это не лучший вариант..
Ok-Alex вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Много значений одной ячейки Rost93 PHP 27 02.10.2011 22:42
2 "ЕСЛИ" в одной формуле 0mega Microsoft Office Excel 9 25.08.2010 09:34
два сайта на одной БД и с одной админкой Alexat WordPress и другие CMS 5 09.02.2010 15:05
Как в формуле одной ячейки присвоить значение другой? Эдгар Microsoft Office Excel 10 06.10.2008 15:00
Передача данных из одной таблицы в другую, при выборе одной ячейки MickMick Microsoft Office Excel 6 06.10.2008 13:57