Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программирование, связанное с MS Office > не могу исправить ошибку


Автор: fin65 4.3.2011, 23:44
Будте любезны исправте формулу, не могу разобраться а очень срочно нужно собрать ведомость smile 

это скрин таблицы с формулой

http://s2.ipicture.ru/Gallery/Viewfull/3832011.html

это скрин базы 


http://s2.ipicture.ru/Gallery/Viewfull/3832029.html

формула

=ЕСЛИ(D222=0;ВПР(C222;База!$A$8:$B$38;2));ЕСЛИ(D222>0;ВПР(D222;База!$A$8:$B$38;2))

Заранее спасибо!!!!

Автор: Akina 4.3.2011, 23:58
Ты лучше файл зазипуй и выложи аттачем.

Автор: fin65 5.3.2011, 00:16
Ок файл собственно сам файл сошибкой http://ifolder.ru/22238336


Автор: Akina 5.3.2011, 00:24
Так... а в чём ошибка? ну если не считать того, что во внутреннем ЕСЛИ отсутствует третий параметр...

Автор: fin65 5.3.2011, 00:42
Вот не могу я довести до финального конца исправте если можно, уже вссю голову сломал не программист я помощи прошу smile 

Автор: Akina 5.3.2011, 08:42
А я не телепат. И понятия не имею, что у тебя должно делаться, что уже делается, и чего нехватает.

Автор: fin65 5.3.2011, 22:28
Цитата(Akina @ 5.3.2011,  08:42)
А я не телепат. И понятия не имею, что у тебя должно делаться, что уже делается, и чего нехватает.

Что должно делаться, примерно так (описываю как на скрине изображено)

1.Если значение ячейки D=0 то делается выборка по значению  ячейки С из листа  из листа с базой данных и подставляется в ячейку J 

2. Если значение ячейки D>0 то делается выборка по значению  ячейки D из листа  из листа с базой данных и подставляется в ячейку J 

кратко необходимо чтобы если D пустая то делал выборку по ячейке С, а если нет то оставил в покое ячейку С и делал подстановку-выборку по ячейке D.

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

=ЕСЛИ(D222=0;ВПР(C222;База!$A$8:$B$ 38;2)
=ЕСЛИ(D222>0;ВПР(D222;База!$A $8:$B$38;2)

а так не получается =ЕСЛИ(D222=0;ВПР(C222;База!$A$8:$B$ 38;2));ЕСЛИ(D222>0;ВПР(D222;База!$A $8:$B$38;2))

Автор: Akina 5.3.2011, 22:44
А если D<0?

Автор: fin65 5.3.2011, 22:58
Цитата(Akina @ 5.3.2011,  22:44)
А если D<0?

http://ifolder.ru/22238336

лежит сам файл с ведом, меньше больше не важно выдает значение, нужно
1. Смотрит в первую ячейку там стоит цифирка 8 к примеру он так ежели 8 то делаю выборку из базы данных и поставляю соответствующее значение 

2.Смотрит стоит цифирка 8 но еще стоит и цифирка 5, тогда про цифирку 8 забываю и подставляю значение по выборке из базы соответствующее циферке 5

вот еще видео всего процесса http://ifolder.ru/22253395

http://ifolder.ru/22257012

Автор: dorogoyIV 6.3.2011, 13:13
Цитата(fin65 @  5.3.2011,  22:28 Найти цитируемый пост)
а так не получается =ЕСЛИ(D222=0;ВПР(C222;База!$A$8:$B$ 38;2));ЕСЛИ(D222>0;ВПР(D222;База!$A $8:$B$38;2))

так со скобками разберись...
=ЕСЛИ(C1=0;ВПР(B1;База!$A$8:$B$38;2);ЕСЛИ(C1>0;ВПР(C1;База!$A$8:$B$38;2)))

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)