Как слить данные из 2х листов в один?
dlink74
Дата: Вторник, 14.07.2015, 14:22 |
Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация:
0
±
Замечаний:
0% ±
2010
Добрый день. Помогите слить на на Лист 3 данные с листов 1 и 2 Сам вижу пока вариант Для ячейки С3 (Лист 3) Код
=ИНДЕКС(Лист1!$C$3:$C$5;ПОИСКПОЗ(Лист3!B3;Лист1!$B$3:$B$5;0))+ИНДЕКС(Лист2!$C$3:$C$5;ПОИСКПОЗ(Лист3!B3;Лист2!$B$3:$B$5;0))
С дальнейшим растягиванием по Фамилиям и далее по датам с изменением диапозонов... Может есть что попроще??? Спасибо. [moder]Нарушение п.3 Правил форума в части тегов. Замечание 20% Исправил
Добрый день. Помогите слить на на Лист 3 данные с листов 1 и 2 Сам вижу пока вариант Для ячейки С3 (Лист 3) Код
=ИНДЕКС(Лист1!$C$3:$C$5;ПОИСКПОЗ(Лист3!B3;Лист1!$B$3:$B$5;0))+ИНДЕКС(Лист2!$C$3:$C$5;ПОИСКПОЗ(Лист3!B3;Лист2!$B$3:$B$5;0))
С дальнейшим растягиванием по Фамилиям и далее по датам с изменением диапозонов... Может есть что попроще??? Спасибо. [moder]Нарушение п.3 Правил форума в части тегов. Замечание 20% Исправил dlink74
Сообщение отредактировал _Boroda_ - Вторник, 14.07.2015, 15:23
Ответить
Сообщение Добрый день. Помогите слить на на Лист 3 данные с листов 1 и 2 Сам вижу пока вариант Для ячейки С3 (Лист 3) Код
=ИНДЕКС(Лист1!$C$3:$C$5;ПОИСКПОЗ(Лист3!B3;Лист1!$B$3:$B$5;0))+ИНДЕКС(Лист2!$C$3:$C$5;ПОИСКПОЗ(Лист3!B3;Лист2!$B$3:$B$5;0))
С дальнейшим растягиванием по Фамилиям и далее по датам с изменением диапозонов... Может есть что попроще??? Спасибо. [moder]Нарушение п.3 Правил форума в части тегов. Замечание 20% Исправил Автор - dlink74 Дата добавления - 14.07.2015 в 14:22
китин
Дата: Вторник, 14.07.2015, 14:42 |
Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7015
Репутация:
1073
±
Замечаний:
0% ±
Excel 2007;2010;2016
ну если таблицы именно так расположены как в примере, то есть абс. одинаково то проще так [p.s.]формулу итого дней вам подправил
ну если таблицы именно так расположены как в примере, то есть абс. одинаково то проще так [p.s.]формулу итого дней вам подправил китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Сообщение отредактировал китин - Вторник, 14.07.2015, 14:43
Ответить
Сообщение ну если таблицы именно так расположены как в примере, то есть абс. одинаково то проще так [p.s.]формулу итого дней вам подправил Автор - китин Дата добавления - 14.07.2015 в 14:42
dlink74
Дата: Вторник, 14.07.2015, 15:15 |
Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация:
0
±
Замечаний:
0% ±
2010
Спасибо. За формулу Итого дней тоже. Но для надёжности хотелось бы иметь привязку к Фамилии.
Спасибо. За формулу Итого дней тоже. Но для надёжности хотелось бы иметь привязку к Фамилии. dlink74
Ответить
Сообщение Спасибо. За формулу Итого дней тоже. Но для надёжности хотелось бы иметь привязку к Фамилии. Автор - dlink74 Дата добавления - 14.07.2015 в 15:15
Udik
Дата: Вторник, 14.07.2015, 15:25 |
Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация:
192
±
Замечаний:
0% ±
Excel 2016 х 64
Или так, в случае ошибки двойного учёта сразу будет видно (в ячейке будет 1111): Код
=ЕСЛИОШИБКА(--(Лист1!C3 &Лист2!C3);"")
Или так, в случае ошибки двойного учёта сразу будет видно (в ячейке будет 1111): Код
=ЕСЛИОШИБКА(--(Лист1!C3 &Лист2!C3);"")
Udik
вот вам барабан яд 41001231307558 wm R419131876897 udik1968@gmail.com
Сообщение отредактировал Udik - Вторник, 14.07.2015, 15:26
Ответить
Сообщение Или так, в случае ошибки двойного учёта сразу будет видно (в ячейке будет 1111): Код
=ЕСЛИОШИБКА(--(Лист1!C3 &Лист2!C3);"")
Автор - Udik Дата добавления - 14.07.2015 в 15:25
dlink74
Дата: Вторник, 14.07.2015, 15:34 |
Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация:
0
±
Замечаний:
0% ±
2010
Спасибо, но вроде тоже без привязки к Фамилии...
Спасибо, но вроде тоже без привязки к Фамилии... dlink74
Ответить
Сообщение Спасибо, но вроде тоже без привязки к Фамилии... Автор - dlink74 Дата добавления - 14.07.2015 в 15:34
Udik
Дата: Вторник, 14.07.2015, 15:39 |
Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация:
192
±
Замечаний:
0% ±
Excel 2016 х 64
И что делать будете в случае однофамильцев? Лучше заведите столбец с цифровым кодом, по нему и сверяйте.
И что делать будете в случае однофамильцев? Лучше заведите столбец с цифровым кодом, по нему и сверяйте. Udik
вот вам барабан яд 41001231307558 wm R419131876897 udik1968@gmail.com
Сообщение отредактировал Udik - Вторник, 14.07.2015, 15:44
Ответить
Сообщение И что делать будете в случае однофамильцев? Лучше заведите столбец с цифровым кодом, по нему и сверяйте. Автор - Udik Дата добавления - 14.07.2015 в 15:39
китин
Дата: Вторник, 14.07.2015, 15:41 |
Сообщение № 7
Группа: Модераторы
Ранг: Экселист
Сообщений: 7015
Репутация:
1073
±
Замечаний:
0% ±
Excel 2007;2010;2016
Но для надёжности хотелось бы иметь привязку к Фамилии.
ну тогда ваш способ вполне работоспособен.можно так еще Код
=СУММПРОИЗВ(Лист1!$C$3:$AG$5*(Лист1!$B$3:$B$5=Лист3!$B3)*(C$2=Лист1!$C$2:$AG$2))+СУММПРОИЗВ(Лист2!$C$3:$AG$5*(Лист2!$B$3:$B$5=Лист3!$B3)*(C$ 2=Лист2!$C$2:$AG$2))
[p.s.]вечная ошибка в организации данных.куча листов,а потом думай как все данные свести
Но для надёжности хотелось бы иметь привязку к Фамилии.
ну тогда ваш способ вполне работоспособен.можно так еще Код
=СУММПРОИЗВ(Лист1!$C$3:$AG$5*(Лист1!$B$3:$B$5=Лист3!$B3)*(C$2=Лист1!$C$2:$AG$2))+СУММПРОИЗВ(Лист2!$C$3:$AG$5*(Лист2!$B$3:$B$5=Лист3!$B3)*(C$ 2=Лист2!$C$2:$AG$2))
[p.s.]вечная ошибка в организации данных.куча листов,а потом думай как все данные свести китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение Но для надёжности хотелось бы иметь привязку к Фамилии.
ну тогда ваш способ вполне работоспособен.можно так еще Код
=СУММПРОИЗВ(Лист1!$C$3:$AG$5*(Лист1!$B$3:$B$5=Лист3!$B3)*(C$2=Лист1!$C$2:$AG$2))+СУММПРОИЗВ(Лист2!$C$3:$AG$5*(Лист2!$B$3:$B$5=Лист3!$B3)*(C$ 2=Лист2!$C$2:$AG$2))
[p.s.]вечная ошибка в организации данных.куча листов,а потом думай как все данные свести Автор - китин Дата добавления - 14.07.2015 в 15:41
китин
Дата: Вторник, 14.07.2015, 15:42 |
Сообщение № 8
Группа: Модераторы
Ранг: Экселист
Сообщений: 7015
Репутация:
1073
±
Замечаний:
0% ±
Excel 2007;2010;2016
Udik , насколько я понимаю это табель.там ведь ФИО.а они редко совпадают на 100%
Udik , насколько я понимаю это табель.там ведь ФИО.а они редко совпадают на 100%китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение Udik , насколько я понимаю это табель.там ведь ФИО.а они редко совпадают на 100%Автор - китин Дата добавления - 14.07.2015 в 15:42
dlink74
Дата: Вторник, 14.07.2015, 15:44 |
Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация:
0
±
Замечаний:
0% ±
2010
И что делать будете в случае однофамильцев?
Это упрощённый вар-т. В реальном будут расходиться по инициалам. Вероятность полного совпадения очень мала
И что делать будете в случае однофамильцев?
Это упрощённый вар-т. В реальном будут расходиться по инициалам. Вероятность полного совпадения очень малаdlink74
Ответить
Сообщение И что делать будете в случае однофамильцев?
Это упрощённый вар-т. В реальном будут расходиться по инициалам. Вероятность полного совпадения очень малаАвтор - dlink74 Дата добавления - 14.07.2015 в 15:44
Udik
Дата: Вторник, 14.07.2015, 15:46 |
Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация:
192
±
Замечаний:
0% ±
Excel 2016 х 64
Бывает что и совпадает, не так уж редко, зачем заведомо проблему закладывать, если можно довольно просто её избежать. Но, если очень хочется по фамилии: Код
=ЕСЛИ(($B3=Лист1!$B3)*($B3=Лист2!$B3);ЕСЛИОШИБКА(--(Лист1!C3 &Лист2!C3);"");"!!")
Чтобы меньше была вероятность ошибки, фамилии на 2 и 3 лист лучше брать с 1 листа формулой.
Бывает что и совпадает, не так уж редко, зачем заведомо проблему закладывать, если можно довольно просто её избежать. Но, если очень хочется по фамилии: Код
=ЕСЛИ(($B3=Лист1!$B3)*($B3=Лист2!$B3);ЕСЛИОШИБКА(--(Лист1!C3 &Лист2!C3);"");"!!")
Чтобы меньше была вероятность ошибки, фамилии на 2 и 3 лист лучше брать с 1 листа формулой. Udik
вот вам барабан яд 41001231307558 wm R419131876897 udik1968@gmail.com
Сообщение отредактировал Udik - Вторник, 14.07.2015, 16:38
Ответить
Сообщение Бывает что и совпадает, не так уж редко, зачем заведомо проблему закладывать, если можно довольно просто её избежать. Но, если очень хочется по фамилии: Код
=ЕСЛИ(($B3=Лист1!$B3)*($B3=Лист2!$B3);ЕСЛИОШИБКА(--(Лист1!C3 &Лист2!C3);"");"!!")
Чтобы меньше была вероятность ошибки, фамилии на 2 и 3 лист лучше брать с 1 листа формулой. Автор - Udik Дата добавления - 14.07.2015 в 15:46
VEKTORVSFREEMAN
Дата: Вторник, 14.07.2015, 15:47 |
Сообщение № 11
Группа: Друзья
Ранг: Ветеран
Сообщений: 772
Репутация:
130
±
Замечаний:
0% ±
MS Office Excel 2010
dlink74, может так? Код
=ИНДЕКС(Лист1!$C$3:$AG$5;ПОИСКПОЗ(Лист3!$B3;Лист1!$B$3:$B$5;0);ПОИСКПОЗ(Лист3!C$2;Лист1!$C$2:$AG$2;0))+ИНДЕКС(Лист2!$C$3:$AG$5;ПОИСКПОЗ(Лист3!$B3;Лист2!$B$3:$B$5;0);ПОИСКПОЗ(Лист3!C$2;Лист2!$C$2:$AG$2;0))
УПС исправил ошибку
dlink74, может так? Код
=ИНДЕКС(Лист1!$C$3:$AG$5;ПОИСКПОЗ(Лист3!$B3;Лист1!$B$3:$B$5;0);ПОИСКПОЗ(Лист3!C$2;Лист1!$C$2:$AG$2;0))+ИНДЕКС(Лист2!$C$3:$AG$5;ПОИСКПОЗ(Лист3!$B3;Лист2!$B$3:$B$5;0);ПОИСКПОЗ(Лист3!C$2;Лист2!$C$2:$AG$2;0))
УПС исправил ошибку VEKTORVSFREEMAN
"Опыт - это то, что получаешь, не получив того, что хотел"
Сообщение отредактировал VEKTORVSFREEMAN - Вторник, 14.07.2015, 15:56
Ответить
Сообщение dlink74, может так? Код
=ИНДЕКС(Лист1!$C$3:$AG$5;ПОИСКПОЗ(Лист3!$B3;Лист1!$B$3:$B$5;0);ПОИСКПОЗ(Лист3!C$2;Лист1!$C$2:$AG$2;0))+ИНДЕКС(Лист2!$C$3:$AG$5;ПОИСКПОЗ(Лист3!$B3;Лист2!$B$3:$B$5;0);ПОИСКПОЗ(Лист3!C$2;Лист2!$C$2:$AG$2;0))
УПС исправил ошибку Автор - VEKTORVSFREEMAN Дата добавления - 14.07.2015 в 15:47
dlink74
Дата: Вторник, 14.07.2015, 15:51 |
Сообщение № 12
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация:
0
±
Замечаний:
0% ±
2010
=SUMPRODUCT(Лист1!$C$3:$AG$5*(Лист1!$B$3:$B$5=Лист3!$B3)*(C$2=Лист1!$C$2:$AG$2))+SUMPRODUCT(Лист2!$C$3:$AG$5*(Лист2!$B$3:$B$5=Лист3!$B3)*(C$ 2=Лист2!$C$2:$AG$2))
Так даже сложнее выглядит чем через Индекс/Поискпозиции...
=SUMPRODUCT(Лист1!$C$3:$AG$5*(Лист1!$B$3:$B$5=Лист3!$B3)*(C$2=Лист1!$C$2:$AG$2))+SUMPRODUCT(Лист2!$C$3:$AG$5*(Лист2!$B$3:$B$5=Лист3!$B3)*(C$ 2=Лист2!$C$2:$AG$2))
Так даже сложнее выглядит чем через Индекс/Поискпозиции...dlink74
Ответить
Сообщение =SUMPRODUCT(Лист1!$C$3:$AG$5*(Лист1!$B$3:$B$5=Лист3!$B3)*(C$2=Лист1!$C$2:$AG$2))+SUMPRODUCT(Лист2!$C$3:$AG$5*(Лист2!$B$3:$B$5=Лист3!$B3)*(C$ 2=Лист2!$C$2:$AG$2))
Так даже сложнее выглядит чем через Индекс/Поискпозиции...Автор - dlink74 Дата добавления - 14.07.2015 в 15:51
китин
Дата: Вторник, 14.07.2015, 15:58 |
Сообщение № 13
Группа: Модераторы
Ранг: Экселист
Сообщений: 7015
Репутация:
1073
±
Замечаний:
0% ±
Excel 2007;2010;2016
[offtop]Так даже сложнее выглядит чем через Индекс/Поискпозиции
а мне так проще кажется.
[offtop]Так даже сложнее выглядит чем через Индекс/Поискпозиции
а мне так проще кажется. китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение [offtop]Так даже сложнее выглядит чем через Индекс/Поискпозиции
а мне так проще кажется. Автор - китин Дата добавления - 14.07.2015 в 15:58
dlink74
Дата: Вторник, 14.07.2015, 16:07 |
Сообщение № 14
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация:
0
±
Замечаний:
0% ±
2010
=INDEX(Лист1!$C$3:$AG$5,MATCH(Лист3!$B3,Лист1!$B$3:$B$5,0),MATCH(Лист3!C$2,Лист1!$C$2:$AG$2,0))+INDEX(Лист2!$C$3:$AG$5,MATCH(Лист3!$B3,Лист2 !$B$3:$B$5,0),MATCH(Лист3!C$2,Лист2!$C$2:$AG$2,0))
Спасибо. А не могли бы Вы объяснить какую роль играет вот эта часть формулы? Код
ПОИСКПОЗ(Лист3!AG$2;Лист1!$C$2:$AG$2;0)
Привязка к числам в строке 2 ???
=INDEX(Лист1!$C$3:$AG$5,MATCH(Лист3!$B3,Лист1!$B$3:$B$5,0),MATCH(Лист3!C$2,Лист1!$C$2:$AG$2,0))+INDEX(Лист2!$C$3:$AG$5,MATCH(Лист3!$B3,Лист2 !$B$3:$B$5,0),MATCH(Лист3!C$2,Лист2!$C$2:$AG$2,0))
Спасибо. А не могли бы Вы объяснить какую роль играет вот эта часть формулы? Код
ПОИСКПОЗ(Лист3!AG$2;Лист1!$C$2:$AG$2;0)
Привязка к числам в строке 2 ???dlink74
Ответить
Сообщение =INDEX(Лист1!$C$3:$AG$5,MATCH(Лист3!$B3,Лист1!$B$3:$B$5,0),MATCH(Лист3!C$2,Лист1!$C$2:$AG$2,0))+INDEX(Лист2!$C$3:$AG$5,MATCH(Лист3!$B3,Лист2 !$B$3:$B$5,0),MATCH(Лист3!C$2,Лист2!$C$2:$AG$2,0))
Спасибо. А не могли бы Вы объяснить какую роль играет вот эта часть формулы? Код
ПОИСКПОЗ(Лист3!AG$2;Лист1!$C$2:$AG$2;0)
Привязка к числам в строке 2 ???Автор - dlink74 Дата добавления - 14.07.2015 в 16:07
китин
Дата: Вторник, 14.07.2015, 16:12 |
Сообщение № 15
Группа: Модераторы
Ранг: Экселист
Сообщений: 7015
Репутация:
1073
±
Замечаний:
0% ±
Excel 2007;2010;2016
Привязка к числам в строке 2 ???
точно так
Привязка к числам в строке 2 ???
точно таккитин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение Привязка к числам в строке 2 ???
точно такАвтор - китин Дата добавления - 14.07.2015 в 16:12
dlink74
Дата: Вторник, 14.07.2015, 16:13 |
Сообщение № 16
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация:
0
±
Замечаний:
0% ±
2010
Даёт пересечение Строки 2 с столбцом С ???
Даёт пересечение Строки 2 с столбцом С ??? dlink74
Ответить
Сообщение Даёт пересечение Строки 2 с столбцом С ??? Автор - dlink74 Дата добавления - 14.07.2015 в 16:13
VEKTORVSFREEMAN
Дата: Вторник, 14.07.2015, 17:31 |
Сообщение № 17
Группа: Друзья
Ранг: Ветеран
Сообщений: 772
Репутация:
130
±
Замечаний:
0% ±
MS Office Excel 2010
ПОИСКПОЗ(Лист3!AG$2;Лист1!$C$2:$AG$2;0)
именно эта часть, именно в вашей редакции отвечает за пересечение строчки "2" со столбцом "AG"
ПОИСКПОЗ(Лист3!AG$2;Лист1!$C$2:$AG$2;0)
именно эта часть, именно в вашей редакции отвечает за пересечение строчки "2" со столбцом "AG"VEKTORVSFREEMAN
"Опыт - это то, что получаешь, не получив того, что хотел"
Сообщение отредактировал VEKTORVSFREEMAN - Вторник, 14.07.2015, 17:33
Ответить
Сообщение ПОИСКПОЗ(Лист3!AG$2;Лист1!$C$2:$AG$2;0)
именно эта часть, именно в вашей редакции отвечает за пересечение строчки "2" со столбцом "AG"Автор - VEKTORVSFREEMAN Дата добавления - 14.07.2015 в 17:31
dlink74
Дата: Среда, 26.08.2015, 17:04 |
Сообщение № 18
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация:
0
±
Замечаний:
0% ±
2010
Добрый день. А нет ли возможности решить ту же задачу Макросом? Спасибо.
Добрый день. А нет ли возможности решить ту же задачу Макросом? Спасибо. dlink74
Ответить
Сообщение Добрый день. А нет ли возможности решить ту же задачу Макросом? Спасибо. Автор - dlink74 Дата добавления - 26.08.2015 в 17:04