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

Вход

Регистрация

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

 

= Мир MS Excel/Вывод первого значения совпадения по двум столбцам - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Вывод первого значения совпадения по двум столбцам
newands Дата: Воскресенье, 10.05.2026, 16:55 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 93
Репутация: 0 ±
Замечаний: 0% ±

Имеем лист «Текущее» и «Архив», а также столбцы H и I.
Можно ли найти и вывести значение первого попавшегося совпадения столбца H и I в обоих листах?
Например, если первое совпадение 26-83, оно должно отобразиться в ячейке J2
Если совпадений нет, то ставится прочерк -.
Если возможно, формула не должна быть формулой массива (без сочетания клавиш Ctrl + Shift + Enter), а также чем короче формула тем лучше.

Пример во вложении.
Спасибо.
К сообщению приложен файл: poisk_povtora.xlsx (31.4 Kb)
 
Ответить
СообщениеИмеем лист «Текущее» и «Архив», а также столбцы H и I.
Можно ли найти и вывести значение первого попавшегося совпадения столбца H и I в обоих листах?
Например, если первое совпадение 26-83, оно должно отобразиться в ячейке J2
Если совпадений нет, то ставится прочерк -.
Если возможно, формула не должна быть формулой массива (без сочетания клавиш Ctrl + Shift + Enter), а также чем короче формула тем лучше.

Пример во вложении.
Спасибо.

Автор - newands
Дата добавления - 10.05.2026 в 16:55
Pelena Дата: Понедельник, 11.05.2026, 10:31 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19617
Репутация: 4703 ±
Замечаний: ±

Excel 365 & Mac Excel
первое совпадение 26-83

почему не 26-82?

Код
=ИНДЕКС($H$2:$H$35&"-"&$I$2:$I$35;ПОИСКПОЗ(1=1;СЧЁТЕСЛИМН($H$2:$H$35;$H$2:$H$35;$I$2:$I$35;$I$2:$I$35)>1;0))
К сообщению приложен файл: 5951391.xlsx (32.2 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
первое совпадение 26-83

почему не 26-82?

Код
=ИНДЕКС($H$2:$H$35&"-"&$I$2:$I$35;ПОИСКПОЗ(1=1;СЧЁТЕСЛИМН($H$2:$H$35;$H$2:$H$35;$I$2:$I$35;$I$2:$I$35)>1;0))

Автор - Pelena
Дата добавления - 11.05.2026 в 10:31
bigor Дата: Понедельник, 11.05.2026, 10:43 | Сообщение № 3
Группа: Проверенные
Ранг: Старожил
Сообщений: 1438
Репутация: 281 ±
Замечаний: 0% ±

нет
newands, 2 варианта массивная и обычная, но немного по условию. Кстати выделено на обеих листах не первые повторы
массивная
Код
=IFERROR(TEXTJOIN("-";1;(INDEX(H2:I23;MATCH(2;COUNTIFS($H$2:$H$21&I2:I21;$H$2:$H$21&I2:I21);0);)));"-")

обычная, нужно протянуть по всем строкам и выводит значение не в первой строке а по ходу нахождения совпадений
Код
=IF(COUNTIFS($H$2:$H$12;H2;$I$2:$I$12;I2)>1;H2&"-"&I2;"-")
К сообщению приложен файл: poisk_povtora_1.xls (18.0 Kb)
 
Ответить
Сообщениеnewands, 2 варианта массивная и обычная, но немного по условию. Кстати выделено на обеих листах не первые повторы
массивная
Код
=IFERROR(TEXTJOIN("-";1;(INDEX(H2:I23;MATCH(2;COUNTIFS($H$2:$H$21&I2:I21;$H$2:$H$21&I2:I21);0);)));"-")

обычная, нужно протянуть по всем строкам и выводит значение не в первой строке а по ходу нахождения совпадений
Код
=IF(COUNTIFS($H$2:$H$12;H2;$I$2:$I$12;I2)>1;H2&"-"&I2;"-")

Автор - bigor
Дата добавления - 11.05.2026 в 10:43
newands Дата: Понедельник, 11.05.2026, 15:40 | Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 93
Репутация: 0 ±
Замечаний: 0% ±

Pelena,
У меня небольшая ошибка была:
1. Формула в ячейке I2 должна была захватить строку 3 протянута до строки 35.
2. Ваша формула должна начинаться также со строки 3 до строки 35.
Файл подкорректировал, теперь должен выводить верно 26-83.
Ваше решение ищет только в листе Текущее, а можно, что б еще искал в листе Архив?
Обновленный файл прикрепляю.
Спасибо.
К сообщению приложен файл: 8642807.xlsx (31.7 Kb)
 
Ответить
СообщениеPelena,
У меня небольшая ошибка была:
1. Формула в ячейке I2 должна была захватить строку 3 протянута до строки 35.
2. Ваша формула должна начинаться также со строки 3 до строки 35.
Файл подкорректировал, теперь должен выводить верно 26-83.
Ваше решение ищет только в листе Текущее, а можно, что б еще искал в листе Архив?
Обновленный файл прикрепляю.
Спасибо.

Автор - newands
Дата добавления - 11.05.2026 в 15:40
bigor Дата: Вторник, 12.05.2026, 08:39 | Сообщение № 5
Группа: Проверенные
Ранг: Старожил
Сообщений: 1438
Репутация: 281 ±
Замечаний: 0% ±

нет
что б еще искал в листе Архив?
искал по двум листам и результат выводил на листе Текущее в J2? Тогда какой приоритет в листах? С какого начинать поиск?
 
Ответить
Сообщение
что б еще искал в листе Архив?
искал по двум листам и результат выводил на листе Текущее в J2? Тогда какой приоритет в листах? С какого начинать поиск?

Автор - bigor
Дата добавления - 12.05.2026 в 08:39
newands Дата: Вторник, 12.05.2026, 09:48 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 93
Репутация: 0 ±
Замечаний: 0% ±

bigor,
---- искал по двум листам и результат выводил на листе Текущее в J2?-----
Да, все верно.
Приоритетнее лист Архив
 
Ответить
Сообщениеbigor,
---- искал по двум листам и результат выводил на листе Текущее в J2?-----
Да, все верно.
Приоритетнее лист Архив

Автор - newands
Дата добавления - 12.05.2026 в 09:48
bigor Дата: Вторник, 12.05.2026, 10:28 | Сообщение № 7
Группа: Проверенные
Ранг: Старожил
Сообщений: 1438
Репутация: 281 ±
Замечаний: 0% ±

нет
newands, для двух листов
Код
=IFERROR(INDEX(Архив.$H$3:$H$35&"-"&$Архив.I3:I35;MATCH(1=1;COUNTIFS(Архив.$H$3:$H$35;Архив.$H$3:$H$35;Архив.$I$3:$I$35;Архив.$I$3:$I$35)>1;0));INDEX($H$3:$H$35&"-"&$I$3:$I$35;MATCH(1=1;COUNTIFS($H$3:$H$35;$H$3:$H$35;$I$3:$I$35;$I$3:$I$35)>1;0)))
массивная
Для случае, если нет совпадений, нужно добавить еще одну обработку ошибок
К сообщению приложен файл: 8642807_1.xlsx (12.3 Kb)


Сообщение отредактировал bigor - Вторник, 12.05.2026, 10:33
 
Ответить
Сообщениеnewands, для двух листов
Код
=IFERROR(INDEX(Архив.$H$3:$H$35&"-"&$Архив.I3:I35;MATCH(1=1;COUNTIFS(Архив.$H$3:$H$35;Архив.$H$3:$H$35;Архив.$I$3:$I$35;Архив.$I$3:$I$35)>1;0));INDEX($H$3:$H$35&"-"&$I$3:$I$35;MATCH(1=1;COUNTIFS($H$3:$H$35;$H$3:$H$35;$I$3:$I$35;$I$3:$I$35)>1;0)))
массивная
Для случае, если нет совпадений, нужно добавить еще одну обработку ошибок

Автор - bigor
Дата добавления - 12.05.2026 в 10:28
gling Дата: Вторник, 12.05.2026, 22:14 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2711
Репутация: 780 ±
Замечаний: 0% ±

2010
Ещё вариант по выбору листа, через ДВССЫЛ().
К сообщению приложен файл: 2436113.xlsx (31.9 Kb)


ЯД-41001506838083
 
Ответить
СообщениеЕщё вариант по выбору листа, через ДВССЫЛ().

Автор - gling
Дата добавления - 12.05.2026 в 22:14
  • Страница 1 из 1
  • 1
Поиск:

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