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

Вход

Регистрация

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

 

= Мир MS Excel/сверка столбцов - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
сверка столбцов
BobbyJo Дата: Воскресенье, 23.03.2014, 14:57 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 39
Репутация: 0 ±
Замечаний: 60% ±

Excel 2007
Уважаемые знатоки,
Есть 4 столбика Столбик A, Столбик B (который необходимо заполнить), Столбик C и Столбик D. Подскажите пожалуйста как написать формулу для ячейки столбика B, B1 например.
Если А1 содержит какое то из значений столбца С, например С5 то B1=D5
К сообщению приложен файл: 6719521.xlsx (54.4 Kb)
 
Ответить
СообщениеУважаемые знатоки,
Есть 4 столбика Столбик A, Столбик B (который необходимо заполнить), Столбик C и Столбик D. Подскажите пожалуйста как написать формулу для ячейки столбика B, B1 например.
Если А1 содержит какое то из значений столбца С, например С5 то B1=D5

Автор - BobbyJo
Дата добавления - 23.03.2014 в 14:57
Serge_007 Дата: Воскресенье, 23.03.2014, 15:45 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Если А1 содержит какое то из значений столбца С, например С5 то B1=D5
А если не содержит?

Код
=ЕСЛИ(СУММПРОИЗВ(--(ЕЧИСЛО(ПОИСК(A1;C$1:C$420))));ИНДЕКС(D$1:D$420;СУММПРОИЗВ((ЕЧИСЛО(ПОИСК(A1;C$1:C$420)))*СТРОКА($1:$420))))
К сообщению приложен файл: BobbyJo.rar (19.5 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Если А1 содержит какое то из значений столбца С, например С5 то B1=D5
А если не содержит?

Код
=ЕСЛИ(СУММПРОИЗВ(--(ЕЧИСЛО(ПОИСК(A1;C$1:C$420))));ИНДЕКС(D$1:D$420;СУММПРОИЗВ((ЕЧИСЛО(ПОИСК(A1;C$1:C$420)))*СТРОКА($1:$420))))

Автор - Serge_007
Дата добавления - 23.03.2014 в 15:45
BobbyJo Дата: Воскресенье, 23.03.2014, 15:50 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 39
Репутация: 0 ±
Замечаний: 60% ±

Excel 2007
Тогда оставляем пустым. П.С. Почти все из С есть в А. Формула рабочая, спасибо. Но она подставляет если точное совпадение.


Сообщение отредактировал BobbyJo - Воскресенье, 23.03.2014, 15:54
 
Ответить
СообщениеТогда оставляем пустым. П.С. Почти все из С есть в А. Формула рабочая, спасибо. Но она подставляет если точное совпадение.

Автор - BobbyJo
Дата добавления - 23.03.2014 в 15:50
Serge_007 Дата: Воскресенье, 23.03.2014, 16:04 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
оставляем пустым
В третий аргумент функции ЕСЛИ() добавьте пустую строку ""

Почти все из С есть в А
Приведите пример

она подставляет если точное совпадени
Точное совпадение ищется с помощью функции ПОИСКПОЗ(), я же использовал функцию ПОИСК() именно для того что бы искать частичное совпадение
[p.s.]
В примере достаточно двух строк - с совпадением и без него[/p.s.]


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
оставляем пустым
В третий аргумент функции ЕСЛИ() добавьте пустую строку ""

Почти все из С есть в А
Приведите пример

она подставляет если точное совпадени
Точное совпадение ищется с помощью функции ПОИСКПОЗ(), я же использовал функцию ПОИСК() именно для того что бы искать частичное совпадение
[p.s.]
В примере достаточно двух строк - с совпадением и без него[/p.s.]

Автор - Serge_007
Дата добавления - 23.03.2014 в 16:04
BobbyJo Дата: Воскресенье, 23.03.2014, 16:15 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 39
Репутация: 0 ±
Замечаний: 60% ±

Excel 2007
Мне надо заполнить столбец B из Столбца D. Например: Реконструкция, БСИ-Инструмент есть в С.
 
Ответить
СообщениеМне надо заполнить столбец B из Столбца D. Например: Реконструкция, БСИ-Инструмент есть в С.

Автор - BobbyJo
Дата добавления - 23.03.2014 в 16:15
Serge_007 Дата: Воскресенье, 23.03.2014, 16:26 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Реконструкция есть в С

Реконструкция есть, но ООО "Реконструкция" - нет

В таком случае искать наоборот надо - С в А, а не А в С, ведь ищем по части в целом, а не целое в части:
Код
=ЕСЛИ(СУММПРОИЗВ(--(ЕЧИСЛО(ПОИСК(C1;A$1:A$420))));ИНДЕКС(D$1:D$420;СУММПРОИЗВ((ЕЧИСЛО(ПОИСК(C1;A$1:A$420)))*СТРОКА($1:$420))))


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Реконструкция есть в С

Реконструкция есть, но ООО "Реконструкция" - нет

В таком случае искать наоборот надо - С в А, а не А в С, ведь ищем по части в целом, а не целое в части:
Код
=ЕСЛИ(СУММПРОИЗВ(--(ЕЧИСЛО(ПОИСК(C1;A$1:A$420))));ИНДЕКС(D$1:D$420;СУММПРОИЗВ((ЕЧИСЛО(ПОИСК(C1;A$1:A$420)))*СТРОКА($1:$420))))

Автор - Serge_007
Дата добавления - 23.03.2014 в 16:26
BobbyJo Дата: Воскресенье, 23.03.2014, 16:34 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 39
Репутация: 0 ±
Замечаний: 60% ±

Excel 2007
Да именно так. Простите что надоедаю, но все равно не то подставляется
К сообщению приложен файл: 2933348.xlsx (63.9 Kb)


Сообщение отредактировал BobbyJo - Воскресенье, 23.03.2014, 16:35
 
Ответить
СообщениеДа именно так. Простите что надоедаю, но все равно не то подставляется

Автор - BobbyJo
Дата добавления - 23.03.2014 в 16:34
Pelena Дата: Воскресенье, 23.03.2014, 16:54 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 19437
Репутация: 4572 ±
Замечаний: ±

Excel 365 & Mac Excel
BobbyJo, например, в столбце С у Вас есть название СТ (или СТС). Такое сочетание присутствует в десятке названий из столбца А. Как быть в этом случае?


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеBobbyJo, например, в столбце С у Вас есть название СТ (или СТС). Такое сочетание присутствует в десятке названий из столбца А. Как быть в этом случае?

Автор - Pelena
Дата добавления - 23.03.2014 в 16:54
BobbyJo Дата: Воскресенье, 23.03.2014, 17:01 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 39
Репутация: 0 ±
Замечаний: 60% ±

Excel 2007
Pelena, Да, я понимаю что вы имеете в виду. Например А-строй. Вариантов все равно нет, править все равно потом прийдется немного вручную
 
Ответить
СообщениеPelena, Да, я понимаю что вы имеете в виду. Например А-строй. Вариантов все равно нет, править все равно потом прийдется немного вручную

Автор - BobbyJo
Дата добавления - 23.03.2014 в 17:01
BobbyJo Дата: Воскресенье, 23.03.2014, 17:04 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 39
Репутация: 0 ±
Замечаний: 60% ±

Excel 2007
Формулу Serge007 буду использовать в будущем уже вводя точные совпадения. По данной задаче мне подсказали рабочую формулу:
Код
=ЕСЛИ(ИЛИ(ЕЧИСЛО(НАЙТИ(R1C3:R1000C3;RC[-1]))*(R1C3:R1000C3<>""));ИНДЕКС(R1C4:R1000C4;МАКС(ЕСЛИ(ЕЧИСЛО(НАЙТИ(R1C3:R1000C3;RC[-1]))*(R1C3:R1000C3<>"");СТРОКА(R1C3:R1000C3))));"")
Не подскажите как ее написать в нормальном стиле А1 а не R1C1?


Сообщение отредактировал Serge_007 - Воскресенье, 23.03.2014, 17:06
 
Ответить
СообщениеФормулу Serge007 буду использовать в будущем уже вводя точные совпадения. По данной задаче мне подсказали рабочую формулу:
Код
=ЕСЛИ(ИЛИ(ЕЧИСЛО(НАЙТИ(R1C3:R1000C3;RC[-1]))*(R1C3:R1000C3<>""));ИНДЕКС(R1C4:R1000C4;МАКС(ЕСЛИ(ЕЧИСЛО(НАЙТИ(R1C3:R1000C3;RC[-1]))*(R1C3:R1000C3<>"");СТРОКА(R1C3:R1000C3))));"")
Не подскажите как ее написать в нормальном стиле А1 а не R1C1?

Автор - BobbyJo
Дата добавления - 23.03.2014 в 17:04
Serge_007 Дата: Воскресенье, 23.03.2014, 17:07 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщениеhttp://www.excelworld.ru/forum/2-55-1

Автор - Serge_007
Дата добавления - 23.03.2014 в 17:07
AlexM Дата: Воскресенье, 23.03.2014, 17:17 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
формула массива
Код
=ИНДЕКС(D$1:D$422;ПОИСКПОЗ(1;--ЕЧИСЛО(ПОИСК(СТРОЧН(C$1:C$422);СТРОЧН(A1)));))

Посмотрите файл
К сообщению приложен файл: 6719521_new.rar (34.7 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Воскресенье, 23.03.2014, 17:22
 
Ответить
Сообщениеформула массива
Код
=ИНДЕКС(D$1:D$422;ПОИСКПОЗ(1;--ЕЧИСЛО(ПОИСК(СТРОЧН(C$1:C$422);СТРОЧН(A1)));))

Посмотрите файл

Автор - AlexM
Дата добавления - 23.03.2014 в 17:17
AlexM Дата: Воскресенье, 23.03.2014, 17:48 | Сообщение № 13
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
подскажите как ее написать в нормальном стиле

Код
=ЕСЛИ(ИЛИ(ЕЧИСЛО(НАЙТИ($C$1:$C$1000;A1))*($C$1:$C$1000<>""));ИНДЕКС($D$1:$D$1000;МАКС(ЕСЛИ(ЕЧИСЛО(НАЙТИ($C$1:$C$1000;A1))*($C$1:$C$1000<>"");СТРОКА($C$1:$C$1000))));"")

Формула работает точнее чем моя



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
подскажите как ее написать в нормальном стиле

Код
=ЕСЛИ(ИЛИ(ЕЧИСЛО(НАЙТИ($C$1:$C$1000;A1))*($C$1:$C$1000<>""));ИНДЕКС($D$1:$D$1000;МАКС(ЕСЛИ(ЕЧИСЛО(НАЙТИ($C$1:$C$1000;A1))*($C$1:$C$1000<>"");СТРОКА($C$1:$C$1000))));"")

Формула работает точнее чем моя

Автор - AlexM
Дата добавления - 23.03.2014 в 17:48
  • Страница 1 из 1
  • 1
Поиск:

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