Имя: Пароль:
IT
 
формула ВПР в Ексель
0 петрова
 
13.08.14
15:38
есть два листа в файле

пытаюсь сделать формулу такую =
= из второго листа в первый лист чтоб копировались значения из колонки#3, если строки совпали по  сумме (т.е. колонка с суммой есть и там и там)

=ВПР(D2:D9;второй!A21:J51;3;0)

http://s017.radikal.ru/i430/1408/07/317bb406030f.jpg

не получается, пишет ошибку
1 RMpnz
 
13.08.14
15:43
может поэтому:
Если аргумент интервальный_просмотр имеет значение ЛОЖЬ, функция ВПР ищет только точное совпадение. Если точное совпадение не найдено, возвращается значение ошибки #Н/Д.
2 петрова
 
13.08.14
15:44
значит в конце вместо ложь истуну написать??
т.е. вместо 0  писать 1 ?
3 петрова
 
13.08.14
15:44
не, не помогает
4 RMpnz
 
13.08.14
15:55
телепатия не сработала(
5 Абыр
 
13.08.14
15:57
а зачем D2:D9?
6 Абыр
 
13.08.14
16:00
1) искать нужно конкретное значение а не диапазон, просто формулу раскопировать соответственно;
2) нужно учитывать, что искать будет в первом столбце второго параметра
7 Операция 1Ы
 
13.08.14
16:01
ВПР
Ищет значение в первом столбце массива таблицы и возвращает значение в той же строке из другого столбца массива таблицы.

p.s. ключевое слово - в первом.
8 Операция 1Ы
 
13.08.14
16:02
+(7)
ссылки абсолютные на таблицу поставьте.
9 петрова
 
13.08.14
16:03
вот файл https://yadi.sk/d/7vfcaX4RZZ72T
помогите пожалуйста
10 петрова
 
13.08.14
16:06
(5) D2:D9  - означает, что сверять нужно по суммам, находящимся с 2-го по 9-й строки колонки D
11 Операция 1Ы
 
13.08.14
16:16
(9) госпадя,
1 - на втором листе колонку Е перенести в колонку А.
2 - на первом листе формулу написать нормальную =ВПР(D2;Лист2!A2:$F$7;3;0)
12 Azverin
 
13.08.14
16:21
(11) ВПР(D2;Лист2!A2:$F$7;4;0)
13 Azverin
 
13.08.14
16:21
(11) точно! перенести колонку.
14 Абыр
 
13.08.14
16:25
(11) =ВПР(D2;Лист2!$A$2:$F$7;3;0)
15 Garykom
 
гуру
13.08.14
16:50
Вот программисты на форуме программистов выясняют как работать в Екселе ))

Не проще ли было обработку накидать которая все что надо сделает? на 1С...
16 петрова
 
13.08.14
17:07
(11) спасибо, вроде вышло
зачем колонку переносить в первую? непонятно
среди сотни строк есть все же такие, которые не получились. Почему?
17 Garykom
 
гуру
13.08.14
17:18
(0) Акты сверки взаиморасчетов?
18 Garykom
 
гуру
13.08.14
17:20
(17)+ Если да то это обычно делают загрузкой из Excel в 1С с сопоставлением/подбором документов из базы...
19 петрова
 
13.08.14
17:22
просто сверка по разным документам расх/налоговая по сумме
20 петрова
 
13.08.14
17:27
не работает!
по некоторым строках работает,
а по всему документу из сотни строк - и неверно, и #Н/Д
21 Garykom
 
гуру
13.08.14
17:29
(19) если задача не разовая, периодическая или еще будет/объем бльшой, то лучше ее по хорошему решить, не через Ексель, а через 1С к примеру

гибкости больше будет, быстрее особенно если много файлов екселя )) и т.д.
22 петрова
 
13.08.14
17:35
может быть такое, что оно работать через Ексель правильно считать не может  ??
23 Ndochp
 
13.08.14
17:48
Кстати, раз уж за Эксель разговор зашел. Там можно как-то динамически диапазоны задавать?
Есть у меня функция =ИНДЕКС(ЛИНЕЙН(R[5]C[-1]:R[26]C[-1];R[5]C[-10]:R[26]C[-10]);1)
Но R[26]C[-1] она у меня сегодня. Завтра появятся данные в R[27] и так далее. То есть нужно сначала определить до какой строки у меня данные забиты (это я могу) и потом задать диапазон в функцию не константно, а через ячейки со значениями минСтрока и максСтрока.
24 Абыр
 
13.08.14
17:53
(23) АДРЕС()
25 Ndochp
 
13.08.14
18:02
(24) А пример можно?
Например, просуммировать значения с B1 по B[значение в A1]
=Сумма(B1:Адрес(2, A1))
естественно не срабатывает
26 Garykom
 
гуру
13.08.14
18:20
(25) =ДВССЫЛ()
27 Ndochp
 
13.08.14
18:30
(26) Спасибо добрый человек
28 Azverin
 
14.08.14
11:49
(20) может у проблемных ячеек формат отличается?
29 Операция 1Ы
 
14.08.14
12:21
(16) потому что нужно смотреть что в ячейках, например если сумма 80.5 в таблице поиска, а в таблице данных 80,5 - то не найдет ничего, будет #Н/Д.