пятница, 8 февраля 2013 г.

как сделать, чтобы впр просматривал весь массив

14. FORBES, 13.04.2007 10:37 всем привет давно небыл тут у вас. надеюсь у всех все хорошо...ладно к делу: ситуация примерно как у Gorin, но отдельно файлы. все то я сложил, но мне вот нужно, чтоб в примечании отражалась сумма и с какого файла она пришла. как это можно сделать???

13. avstas, 08.04.2007 12:00 V3Спасибо большое!

12. V3, 06.04.2007 03:48 avstasНадо чтобы оба файла были открытыпусть Книга1, это файл в который будем собирать. Книга2 откуда берем вторую ценуартикуль в обоих файлах в коллонке А, цена в коллонке В, тогда в колонку С Книги1 вводим формулу (в ячейку С2, и тянем по столбцу)=ЕСЛИ(ЕНД(ВПР(A2;[Книга2]Лист1!$A$2:$B$7;2;0));"цена отсутсвует";ВПР(A2;[Книга2]Лист1!$A$2:$B$7;2;0))К сообщению приложены файлы:

11. avstas, 06.04.2007 00:21 Может и мне кто сможет помочь. Задача такая. Есть два прайс-листа от разных поставщиков. Для простоты предположим, что состоят они из двух колонок - артикул и цена. Прайс-листы не идентичные, но пересекающихся товаров (артикулов) достаточно много.Как рядом с ценой первого поставщика в третью колонку просавить цену второго поставщика на тот же товар, в том случае, если он присутствует во втором прайс-листе?

10. Nosorog, 13.02.2007 11:02 KirenТаблице с описанием товара полезно задать имя и использовать его в формуле. Почему - смотри тут: ( )

9. Kiren, 13.02.2007 08:54 Большое спасибо, V3

8. V3, 13.02.2007 04:11 Kirenимеем таблицу 1 видавторая таблица такая же только таваров в ней больше и нет столбцов параметров товара (пар 1, пар 2, пар 3)Делаем следующее, добовляем нужные столбцы с параметрами во вторую таблцу (т.е. делаем заголовки столбцов). теперь вводим по строке 2 следующую формулу в ячекуВ2=ЕСЛИ(ЕНД(ВПР(A2;[Книга1]Лист1!$A$2:$D$4;2;0));"";ВПР(A2;[Книга1]Лист1!$A$2:$D$4;2;0))С2=ЕСЛИ(ЕНД(ВПР(A2;[Книга1]Лист1!$A$2:$D$4;3;0));"";ВПР(A2;[Книга1]Лист1!$A$2:$D$4;3;0))D2=ЕСЛИ(ЕНД(ВПР(A2;[Книга1]Лист1!$A$2:$D$4;4;0));"";ВПР(A2;[Книга1]Лист1!$A$2:$D$4;4;0))получим здесь для примера название файлов используемое Excel по умолчанию т.е. первая таблица находиться в файле Книга1обрати внимание что при использовании формулы ВПР в разных столбца меняется цифра (2, 3, 4 - это из какого столбца исходной таблицы брать данные)Добавление от 13.02.2007 04:19:формулы надо "протянуть" по столбцамизменяя таблицу 1 будут менять данные и в таблице 2К сообщению приложены файлы: ,

7. Kiren, 12.02.2007 18:35 А вот чуть другая проблема: есть 2 таблицы в excel. Первая содержит столбец с наименованием товара, остальные столбцы - описание этого товара (все текстовое).Вторая содержит только столбец с наименованием товара. В ней присутствуют все строки из первой таблицы и добавлены новые.Задача: заполнить столбцы с описанием товара во второй таблице, используя данные первой таблицы (если наименование товара совпадает в обеих таблицах). Причем желательно, чтобы впоследствии при изменении таблицы 1 менялась автоматически и таблица 2.Несилен в excel, поэтому подскажите, плз, кто знает

6. Vic_K, 01.12.2006 15:10 Mr.NovelОднако такой вариант не умеет сравнивать значения по коду строки (который находится в самой первой колонки) и не умеет добавлять строки, вот на этом месте у меня и затык.сделайте общую таблицу, где представлено всё множество "Итоговых кодов".И потом функцией СуммЕсли(диапазон выбора(столбец 3 в DDS1); критерий (текущая ячейка столбца 3 в общей таблице); диапазон суммирования(столбец с цифрами для суммирования в DDS1). Количество функций Суммесли = количеству суммируемых файлов.

5. Mr.Novel, 01.12.2006 11:30 цитата:Vic_K:Mr.NovelВторой день голову ломаю, никак не соображу, подскажите плиз!На вашем примере вообще без проблем, Функции СуммЕсли или ВПР вам помогут однозначно.У вас же в третьем столбике "итоговы код" как будто для этого придуман.Мне тут подсказали вот такое решение:'----------------------------------------Private Sub adding_two_files()Dim wb(2) As WorkbookDim fd As FileDialogDim i As IntegerDim c As Range 'Read 2 files in 1 or 2 stepsi = 0While i < 2Set fd = Application.FileDialog(msoFileDialogOpen)With fd .AllowMultiSelect = True If .Show = -1 Then i = i + 1 Set wb(i) = Workbooks.Open(.SelectedItems(1)) If i < 2 And .SelectedItems.Count > 1 Then i = i + 1 Set wb(i) = Workbooks.Open(.SelectedItems(2)) End If End IfEnd WithSet fd = NothingWend 'Copy first sheet to the new workbookwb(1).Sheets(1).Copy'Sum with the second bookFor Each c In ActiveSheet.UsedRange.Cells If c.Interior.Color = 35 Then 'if green c.Value = c.Value + wb(2).Sheets(1).Range(c.Address) End IfNext 'Close input bookswb(1).Close SaveChanges:=Falsewb(2).Close SaveChanges:=FalseEnd Sub'----------------------------------------Однако такой вариант не умеет сравнивать значения по коду строки (который находится в самой первой колонки) и не умеет добавлять строки, вот на этом месте у меня и затык.

4. Vic_K, 01.12.2006 11:22 Mr.NovelВторой день голову ломаю, никак не соображу, подскажите плиз!На вашем примере вообще без проблем, Функции СуммЕсли или ВПР вам помогут однозначно.У вас же в третьем столбике "итоговы код" как будто для этого придуман.

3. Mr.Novel, 01.12.2006 10:30 Господа!А если у меня в двух таблицах строки не все совпадают, что делать?Вот например два файлика в архиве (размер 41Кб, пароль архива "934934" без кавычек),в одном из файликов некоторых строчек нет, а в результирующем итоговом файлике необходимо получить сумму значений в ячейках, и все строки какие есть по совокупности в двух файлах.Второй день голову ломаю, никак не соображу, подскажите плиз!

2. FanTa oN iCe, 11.07.2006 18:26 просто в той клетке, где хотим получить сумму всего, пишем знак = и мышой щёлкаем по страницам, выделяя клетки, где там суммы (или диапозоны), попутна ставя между ними знак +или я чего-то не понял? Добавление от 11.07.2006 18:26:AlexL

1. AlexL, 11.07.2006 18:24 =Лист1!A1+Лист2!A1 и т.д.Потом скорировать формулу в нужные ячейки.

Gorin, 11.07.2006 12:32 Просьба помочь в такой проблеме, имеется 5 таблиц, они одинаковые по своей структуре, данныце разные, как из этих таблиц сделать одну общюю, то есть чтобы все данные из пяти таблиц суммировались? То есть, например В каждой из таблиц есть ячейка с прибылью, надо чтобы в общей была сумма всех ячеек 5 таблиц.

URL:  Время GMT +04. Даты в формате dd.mm.yyyy.

Конференция:  ( )

Версия для печати

Объединение, сравнение таблиц в Excel

Объединение, сравнение таблиц в Excel - Версия для печати - Конференция iXBT.com

Комментариев нет:

Отправить комментарий