Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/сопоставление значений в ячейке, перенос - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » сопоставление значений в ячейке, перенос (Формулы/Formulas)
сопоставление значений в ячейке, перенос
ivanustSD Дата: Среда, 03.07.2019, 13:13 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Здравствуйте!

помогите пожалуйста знатоки...
есть база компаний в excel:
выборка:
Сахара Тельмана, 30 Парикмахерские
Сахара Тельмана, 30 Студии загара
Больница №1 РЕактивная, 10 Венерология
Больница №1 РЕактивная, 10 Психология
Больница №1 РЕактивная, 10 Ревматология
Больница №1 РЕактивная, 10 Терапия
Больница №1 РЕактивная, 10 невралогия
Больница №1 РЕактивная, 10 Паталогия
Сахара Пупкина, 10 Студии загара
Сахара Пупкина, 10 Парикмахерская

1. требуется результат:
проверка условий - сопоставляем ячейки название и адрес - если совпадают то -> проверяем ячейки вид деятельности - если различаются то из двух или трех или 5 строк (не важно сколько) одной и той же организации надо иметь одну. То есть после ячейки парикмахерская (или еще какие) добавляется столбец/ столбцы и в нее переносится студия загара (или еще какие виды деятельности
.
Если выше перечисленное выполнилось то строку/строки с перенесенной/перенесенными ячейкой надо удалить.

если название и адрес не совпадают ничего не делаем

Итого надо иметь:

Сахара Тельмана, 30 Парикмахерские Студии загара
Больница №1 РЕактивная, 10 Венерология Психология Ревматология Терапия невралогия Паталогия
Сахара Пупкина, 10 Студии загара Парикмахерская

в вложении excel с таким куском

кто смелый помочь ? )

ps: постарался описать подробно, если переборщил то извиняйте...
К сообщению приложен файл: 4469233.xlsx(9.5 Kb)


Сообщение отредактировал ivanustSD - Среда, 03.07.2019, 13:37
 
Ответить
СообщениеЗдравствуйте!

помогите пожалуйста знатоки...
есть база компаний в excel:
выборка:
Сахара Тельмана, 30 Парикмахерские
Сахара Тельмана, 30 Студии загара
Больница №1 РЕактивная, 10 Венерология
Больница №1 РЕактивная, 10 Психология
Больница №1 РЕактивная, 10 Ревматология
Больница №1 РЕактивная, 10 Терапия
Больница №1 РЕактивная, 10 невралогия
Больница №1 РЕактивная, 10 Паталогия
Сахара Пупкина, 10 Студии загара
Сахара Пупкина, 10 Парикмахерская

1. требуется результат:
проверка условий - сопоставляем ячейки название и адрес - если совпадают то -> проверяем ячейки вид деятельности - если различаются то из двух или трех или 5 строк (не важно сколько) одной и той же организации надо иметь одну. То есть после ячейки парикмахерская (или еще какие) добавляется столбец/ столбцы и в нее переносится студия загара (или еще какие виды деятельности
.
Если выше перечисленное выполнилось то строку/строки с перенесенной/перенесенными ячейкой надо удалить.

если название и адрес не совпадают ничего не делаем

Итого надо иметь:

Сахара Тельмана, 30 Парикмахерские Студии загара
Больница №1 РЕактивная, 10 Венерология Психология Ревматология Терапия невралогия Паталогия
Сахара Пупкина, 10 Студии загара Парикмахерская

в вложении excel с таким куском

кто смелый помочь ? )

ps: постарался описать подробно, если переборщил то извиняйте...

Автор - ivanustSD
Дата добавления - 03.07.2019 в 13:13
ivanustSD Дата: Среда, 03.07.2019, 13:28 | Сообщение № 2
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
если это ускорит ответ то готов к скромному донату
 
Ответить
Сообщениеесли это ускорит ответ то готов к скромному донату

Автор - ivanustSD
Дата добавления - 03.07.2019 в 13:28
китин Дата: Среда, 03.07.2019, 13:30 | Сообщение № 3
Группа: Модераторы
Ранг: Экселист
Сообщений: 5659
Репутация: 896 ±
Замечаний: 0% ±

Excel 2007;Excel 2010
ivanustSD, - Прочитайте Правила форума
- Исправьте название темы согласно п.2 Правил форума, конкретнее обозначьте проблему
перенести в платный раздел?
[moder]исправлено[/moder]


Не судите строго:я пытаюсь научиться
ЯД 41001877306852/WM R249698041931; Z239672726538
 
Ответить
СообщениеivanustSD, - Прочитайте Правила форума
- Исправьте название темы согласно п.2 Правил форума, конкретнее обозначьте проблему
перенести в платный раздел?
[moder]исправлено[/moder]

Автор - китин
Дата добавления - 03.07.2019 в 13:30
ivanustSD Дата: Среда, 03.07.2019, 13:32 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
То есть после ячейки парикмахерская (или еще какие) добавляется столбец/ столбцы и в нее переносится студия загара (или еще какие виды деятельности

не добавляется а вставляется - так коррекктнее. может это важно - столбцов много


Сообщение отредактировал ivanustSD - Среда, 03.07.2019, 13:33
 
Ответить
СообщениеТо есть после ячейки парикмахерская (или еще какие) добавляется столбец/ столбцы и в нее переносится студия загара (или еще какие виды деятельности

не добавляется а вставляется - так коррекктнее. может это важно - столбцов много

Автор - ivanustSD
Дата добавления - 03.07.2019 в 13:32
ivanustSD Дата: Среда, 03.07.2019, 13:35 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
перенести в платный раздел?


здравствуйте.
если это сильно ускорит... и именно донат. тк плату я не смогу предложить на условиях заработка.


Сообщение отредактировал ivanustSD - Среда, 03.07.2019, 13:35
 
Ответить
Сообщение
перенести в платный раздел?


здравствуйте.
если это сильно ускорит... и именно донат. тк плату я не смогу предложить на условиях заработка.

Автор - ivanustSD
Дата добавления - 03.07.2019 в 13:35
китин Дата: Среда, 03.07.2019, 13:46 | Сообщение № 6
Группа: Модераторы
Ранг: Экселист
Сообщений: 5659
Репутация: 896 ±
Замечаний: 0% ±

Excel 2007;Excel 2010
как понял.
Код
=ЕСЛИОШИБКА(ИНДЕКС(A$4:A$13;НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ($A$4:$A$13&$B$4:$B$13;$A$4:$A$13&$B$4:$B$13;0)=СТРОКА($A$4:$A$13)-3;СТРОКА($A$4:$A$13)-3);СТРОКА(A1)));"")

Формула массива. Вводится одновременным нажатием Ctrl+Shift+Enter
К сообщению приложен файл: ivanustSD.xlsx(11.1 Kb)


Не судите строго:я пытаюсь научиться
ЯД 41001877306852/WM R249698041931; Z239672726538
 
Ответить
Сообщениекак понял.
Код
=ЕСЛИОШИБКА(ИНДЕКС(A$4:A$13;НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ($A$4:$A$13&$B$4:$B$13;$A$4:$A$13&$B$4:$B$13;0)=СТРОКА($A$4:$A$13)-3;СТРОКА($A$4:$A$13)-3);СТРОКА(A1)));"")

Формула массива. Вводится одновременным нажатием Ctrl+Shift+Enter

Автор - китин
Дата добавления - 03.07.2019 в 13:46
ivanustSD Дата: Среда, 03.07.2019, 14:17 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Формула массива. Вводится одновременным нажатием Ctrl+Shift+Enter


спасибо ) донат улетел на яд )

Игорь, если я на почту отправлю саму базу то можете его преобразовать ? я, и даже стыда не чувствую - каждый в своем должен быть компетентен B) , не могу понять как применить эту формулу...
 
Ответить
Сообщение
Формула массива. Вводится одновременным нажатием Ctrl+Shift+Enter


спасибо ) донат улетел на яд )

Игорь, если я на почту отправлю саму базу то можете его преобразовать ? я, и даже стыда не чувствую - каждый в своем должен быть компетентен B) , не могу понять как применить эту формулу...

Автор - ivanustSD
Дата добавления - 03.07.2019 в 14:17
ivanustSD Дата: Среда, 03.07.2019, 14:18 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
думал допру сам, но видимо что я раньше делал и разбирался это вообще мелочи :D
 
Ответить
Сообщениедумал допру сам, но видимо что я раньше делал и разбирался это вообще мелочи :D

Автор - ivanustSD
Дата добавления - 03.07.2019 в 14:18
китин Дата: Среда, 03.07.2019, 14:21 | Сообщение № 9
Группа: Модераторы
Ранг: Экселист
Сообщений: 5659
Репутация: 896 ±
Замечаний: 0% ±

Excel 2007;Excel 2010
на почту отправлю саму базу

Это запрещено правилами форума, кроме раздела Работа/Фриланс
Вы лучше приложите сюда кусок реального файла с реальной структорой
[offtop]за донат спасибо


Не судите строго:я пытаюсь научиться
ЯД 41001877306852/WM R249698041931; Z239672726538
 
Ответить
Сообщение
на почту отправлю саму базу

Это запрещено правилами форума, кроме раздела Работа/Фриланс
Вы лучше приложите сюда кусок реального файла с реальной структорой
[offtop]за донат спасибо

Автор - китин
Дата добавления - 03.07.2019 в 14:21
ivanustSD Дата: Среда, 03.07.2019, 14:57 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
ок.

во вложении кусок реальной базы, а не придуманный вариант с целью попытки упростить для понимания.
столбцы для сопоставления - это название, адрес и сфера деятельности.
после сферы деятельности в итоге надо сфера деятельности2,3 и тп
К сообщению приложен файл: 7211275.csv(7.3 Kb)
 
Ответить
Сообщениеок.

во вложении кусок реальной базы, а не придуманный вариант с целью попытки упростить для понимания.
столбцы для сопоставления - это название, адрес и сфера деятельности.
после сферы деятельности в итоге надо сфера деятельности2,3 и тп

Автор - ivanustSD
Дата добавления - 03.07.2019 в 14:57
sboy Дата: Среда, 03.07.2019, 15:16 | Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 721 ±
Замечаний: 0% ±

Excel 2010
Добрый день.
решение на Power Query
в настройке источника данных измените путь к Вашему файлу .csv и кнопку Обновить (Все эти кнопки на вкладке "Данные")
К сообщению приложен файл: Pivot.xlsx(29.3 Kb)


Яндекс: 410016850021169
 
Ответить
СообщениеДобрый день.
решение на Power Query
в настройке источника данных измените путь к Вашему файлу .csv и кнопку Обновить (Все эти кнопки на вкладке "Данные")

Автор - sboy
Дата добавления - 03.07.2019 в 15:16
китин Дата: Среда, 03.07.2019, 15:21 | Сообщение № 12
Группа: Модераторы
Ранг: Экселист
Сообщений: 5659
Репутация: 896 ±
Замечаний: 0% ±

Excel 2007;Excel 2010
ну дык то же самое, только чуть подлиннее
Код
=ЕСЛИОШИБКА(ИНДЕКС(база!$B$2:$B$49;НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ(база!$B$2:$B$49&база!$C$2:$C$49&база!$H$2:$H$49;база!$B$2:$B$49&база!$C$2:$C$49&база!$H$2:$H$49;0)=СТРОКА(база!$B$2:$B$49)-1;СТРОКА(база!$B$2:$B$49)-1);СТРОКА(A1)));"")

Формула массива. Вводится одновременным нажатием Ctrl+Shift+Enter
на лист1 то же самое, но сводной таблицей
в формулах надо будет изменить все $49 на $20000, к примеру.
[p.s.]но тормозить на 20000 строк будет жутко
К сообщению приложен файл: 8678970.xlsx(59.3 Kb)


Не судите строго:я пытаюсь научиться
ЯД 41001877306852/WM R249698041931; Z239672726538
 
Ответить
Сообщениену дык то же самое, только чуть подлиннее
Код
=ЕСЛИОШИБКА(ИНДЕКС(база!$B$2:$B$49;НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ(база!$B$2:$B$49&база!$C$2:$C$49&база!$H$2:$H$49;база!$B$2:$B$49&база!$C$2:$C$49&база!$H$2:$H$49;0)=СТРОКА(база!$B$2:$B$49)-1;СТРОКА(база!$B$2:$B$49)-1);СТРОКА(A1)));"")

Формула массива. Вводится одновременным нажатием Ctrl+Shift+Enter
на лист1 то же самое, но сводной таблицей
в формулах надо будет изменить все $49 на $20000, к примеру.
[p.s.]но тормозить на 20000 строк будет жутко

Автор - китин
Дата добавления - 03.07.2019 в 15:21
Мир MS Excel » Вопросы и решения » Вопросы по Excel » сопоставление значений в ячейке, перенос (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс цитирования
© 2010-2019 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!