сверка столбцов
BobbyJo
Дата: Воскресенье, 23.03.2014, 14:57 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 39
Репутация:
0
±
Замечаний:
60% ±
Excel 2007
Уважаемые знатоки, Есть 4 столбика Столбик A, Столбик B (который необходимо заполнить), Столбик C и Столбик D. Подскажите пожалуйста как написать формулу для ячейки столбика B, B1 например. Если А1 содержит какое то из значений столбца С, например С5 то B1=D5
Уважаемые знатоки, Есть 4 столбика Столбик A, Столбик B (который необходимо заполнить), Столбик C и Столбик D. Подскажите пожалуйста как написать формулу для ячейки столбика B, B1 например. Если А1 содержит какое то из значений столбца С, например С5 то B1=D5 BobbyJo
Ответить
Сообщение Уважаемые знатоки, Есть 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))))
Если А1 содержит какое то из значений столбца С, например С5 то B1=D5
А если не содержит? Код
=ЕСЛИ(СУММПРОИЗВ(--(ЕЧИСЛО(ПОИСК(A1;C$1:C$420))));ИНДЕКС(D$1:D$420;СУММПРОИЗВ((ЕЧИСЛО(ПОИСК(A1;C$1:C$420)))*СТРОКА($1:$420))))
Serge_007
Ю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
Сообщение отредактировал 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.]
В третий аргумент функции ЕСЛИ() добавьте пустую строку "" Приведите пример она подставляет если точное совпадени
Точное совпадение ищется с помощью функции ПОИСКПОЗ(), я же использовал функцию ПОИСК() именно для того что бы искать частичное совпадение [p.s.] В примере достаточно двух строк - с совпадением и без него[/p.s.] Serge_007
Ю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
Ответить
Сообщение Мне надо заполнить столбец 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))))
Реконструкция есть, но ООО "Реконструкция" - нет В таком случае искать наоборот надо - С в А, а не А в С, ведь ищем по части в целом, а не целое в части: Код
=ЕСЛИ(СУММПРОИЗВ(--(ЕЧИСЛО(ПОИСК(C1;A$1:A$420))));ИНДЕКС(D$1:D$420;СУММПРОИЗВ((ЕЧИСЛО(ПОИСК(C1;A$1:A$420)))*СТРОКА($1:$420))))
Serge_007
Ю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
Да именно так. Простите что надоедаю, но все равно не то подставляется
Да именно так. Простите что надоедаю, но все равно не то подставляется BobbyJo
Сообщение отредактировал 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 , например, в столбце С у Вас есть название СТ (или СТС). Такое сочетание присутствует в десятке названий из столбца А. Как быть в этом случае?
BobbyJo , например, в столбце С у Вас есть название СТ (или СТС). Такое сочетание присутствует в десятке названий из столбца А. Как быть в этом случае?Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение BobbyJo , например, в столбце С у Вас есть название СТ (или СТС). Такое сочетание присутствует в десятке названий из столбца А. Как быть в этом случае?Автор - Pelena Дата добавления - 23.03.2014 в 16:54
BobbyJo
Дата: Воскресенье, 23.03.2014, 17:01 |
Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 39
Репутация:
0
±
Замечаний:
60% ±
Excel 2007
Pelena, Да, я понимаю что вы имеете в виду. Например А-строй. Вариантов все равно нет, править все равно потом прийдется немного вручную
Pelena, Да, я понимаю что вы имеете в виду. Например А-строй. Вариантов все равно нет, править все равно потом прийдется немного вручную BobbyJo
Ответить
Сообщение 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?
Формулу Serge007 буду использовать в будущем уже вводя точные совпадения. По данной задаче мне подсказали рабочую формулу:Код
=ЕСЛИ(ИЛИ(ЕЧИСЛО(НАЙТИ(R1C3:R1000C3;RC[-1]))*(R1C3:R1000C3<>""));ИНДЕКС(R1C4:R1000C4;МАКС(ЕСЛИ(ЕЧИСЛО(НАЙТИ(R1C3:R1000C3;RC[-1]))*(R1C3:R1000C3<>"");СТРОКА(R1C3:R1000C3))));"")
Не подскажите как ее написать в нормальном стиле А1 а не R1C1? BobbyJo
Сообщение отредактировал 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
Ответить
AlexM
Дата: Воскресенье, 23.03.2014, 17:17 |
Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1129
±
Замечаний:
0% ±
Excel 2003
формула массиваКод
=ИНДЕКС(D$1:D$422;ПОИСКПОЗ(1;--ЕЧИСЛО(ПОИСК(СТРОЧН(C$1:C$422);СТРОЧН(A1)));))
Посмотрите файл
формула массиваКод
=ИНДЕКС(D$1:D$422;ПОИСКПОЗ(1;--ЕЧИСЛО(ПОИСК(СТРОЧН(C$1:C$422);СТРОЧН(A1)));))
Посмотрите файл AlexM
Номер мобильного модема (без голосовой связи) 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))));"")
Формула работает точнее чем моя
подскажите как ее написать в нормальном стиле
Код
=ЕСЛИ(ИЛИ(ЕЧИСЛО(НАЙТИ($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
Номер мобильного модема (без голосовой связи) 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