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

Вход

Регистрация

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

 

= Мир MS Excel/Построение списка уникальных значений из столбца - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Построение списка уникальных значений из столбца
elovkov Дата: Четверг, 23.04.2026, 13:24 | Сообщение № 1
Группа: Друзья
Ранг: Ветеран
Сообщений: 534
Репутация: 84 ±
Замечаний: 0% ±

Excel 2013
Всем привет
Вопрос чисто теоретический, ошибка не мешает, но не могу понять причину
Файл не хочу прикладывать, в чистом файле пробовал повторить ситуацию - ошибки нет)
Ситуация такая:
Большая расчетная таблица
В диапазоне J5:J218 есть собранный формулой текст, вариантов этого текста от 5 до 20 может быть
Мне надо вывести уникальные варианты
Сначала в столбце Р формула:
Код
=ЕСЛИОШИБКА(ЕСЛИ(ПОИСКПОЗ(J5;J$5:J$218;0)=СТРОКА()-СТРОКА(P$4);СТРОКА();999);"")

выводит номер строки, содержащий ранее не встречавшийся текст или 999
потом в столце Q
Код
=ДВССЫЛ("J"&НАИМЕНЬШИЙ(P$5:P$218;СТРОКА()-СТРОКА(Q$4)))

выводит содержание ячейки J с уникальным номером строки, либо 0 (в J999 пусто)
Все в целом работает, но почему-то начиная с ячейки Q60 и ниже вторая формула выдает #ЧИСЛО
При этом в столбце J равномерно продолжаются записи и должен быть 0, так как уникальные уже кончились
Мне это не мешает, уникальных максимум 20, а чаще меньше, но причину понять не могу, а душа требует разобраться)))


Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица

Сообщение отредактировал elovkov - Четверг, 23.04.2026, 13:36
 
Ответить
СообщениеВсем привет
Вопрос чисто теоретический, ошибка не мешает, но не могу понять причину
Файл не хочу прикладывать, в чистом файле пробовал повторить ситуацию - ошибки нет)
Ситуация такая:
Большая расчетная таблица
В диапазоне J5:J218 есть собранный формулой текст, вариантов этого текста от 5 до 20 может быть
Мне надо вывести уникальные варианты
Сначала в столбце Р формула:
Код
=ЕСЛИОШИБКА(ЕСЛИ(ПОИСКПОЗ(J5;J$5:J$218;0)=СТРОКА()-СТРОКА(P$4);СТРОКА();999);"")

выводит номер строки, содержащий ранее не встречавшийся текст или 999
потом в столце Q
Код
=ДВССЫЛ("J"&НАИМЕНЬШИЙ(P$5:P$218;СТРОКА()-СТРОКА(Q$4)))

выводит содержание ячейки J с уникальным номером строки, либо 0 (в J999 пусто)
Все в целом работает, но почему-то начиная с ячейки Q60 и ниже вторая формула выдает #ЧИСЛО
При этом в столбце J равномерно продолжаются записи и должен быть 0, так как уникальные уже кончились
Мне это не мешает, уникальных максимум 20, а чаще меньше, но причину понять не могу, а душа требует разобраться)))

Автор - elovkov
Дата добавления - 23.04.2026 в 13:24
elovkov Дата: Суббота, 25.04.2026, 17:40 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 534
Репутация: 84 ±
Замечаний: 0% ±

Excel 2013
Какую-то лажу спросил? Вообще никому не интересно(


Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица
 
Ответить
СообщениеКакую-то лажу спросил? Вообще никому не интересно(

Автор - elovkov
Дата добавления - 25.04.2026 в 17:40
DrMini Дата: Суббота, 25.04.2026, 17:50 | Сообщение № 3
Группа: Модераторы
Ранг: Старожил
Сообщений: 2178
Репутация: 389 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Какую-то лажу спросил?

Не совсем.
Файл не хочу прикладывать

Думаете кому то охота сидеть и "рисовать" файл по вашему описанию?
Мне это не мешает

Да и остальным видимо тоже.
Попробуйте приложить именно проблемный файл.
 
Ответить
Сообщение
Какую-то лажу спросил?

Не совсем.
Файл не хочу прикладывать

Думаете кому то охота сидеть и "рисовать" файл по вашему описанию?
Мне это не мешает

Да и остальным видимо тоже.
Попробуйте приложить именно проблемный файл.

Автор - DrMini
Дата добавления - 25.04.2026 в 17:50
i691198 Дата: Суббота, 25.04.2026, 20:15 | Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 484
Репутация: 149 ±
Замечаний: 0% ±

2016
Какую-то лажу спросил?
Здравствуйте. Судя по вашим формулам таких проблем в принципе не должно быть. Я попробовал что то подобное вашему описанию слепить, в том числе и со сцеплением данных, никаких проблем не заметил.
P.S. Бросается в глаза некоторая "корявость", выражения СТРОКА(P$4) и СТРОКА(Q$4) можно смело заменить на число 4, при любых протягиваниях они всегда равны 4.
 
Ответить
Сообщение
Какую-то лажу спросил?
Здравствуйте. Судя по вашим формулам таких проблем в принципе не должно быть. Я попробовал что то подобное вашему описанию слепить, в том числе и со сцеплением данных, никаких проблем не заметил.
P.S. Бросается в глаза некоторая "корявость", выражения СТРОКА(P$4) и СТРОКА(Q$4) можно смело заменить на число 4, при любых протягиваниях они всегда равны 4.

Автор - i691198
Дата добавления - 25.04.2026 в 20:15
elovkov Дата: Суббота, 25.04.2026, 23:14 | Сообщение № 5
Группа: Друзья
Ранг: Ветеран
Сообщений: 534
Репутация: 84 ±
Замечаний: 0% ±

Excel 2013
i691198, вот да, простая легкая формула, привязку к строке пробовал корректировать, не помогает)
DrMini, ну вот ожидал что кто-то зайдет, глянет, и скажет "так у тебя же вот это вот", но не срослось)))


Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица
 
Ответить
Сообщениеi691198, вот да, простая легкая формула, привязку к строке пробовал корректировать, не помогает)
DrMini, ну вот ожидал что кто-то зайдет, глянет, и скажет "так у тебя же вот это вот", но не срослось)))

Автор - elovkov
Дата добавления - 25.04.2026 в 23:14
Pelena Дата: Воскресенье, 26.04.2026, 00:57 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19616
Репутация: 4703 ±
Замечаний: ±

Excel 365 & Mac Excel
в чистом файле пробовал повторить ситуацию - ошибки нет

тогда дело в исходных данных. Попробуйте из первой формулы убрать ЕСЛИОШИБКА. Возможно, увидите проблему.


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
в чистом файле пробовал повторить ситуацию - ошибки нет

тогда дело в исходных данных. Попробуйте из первой формулы убрать ЕСЛИОШИБКА. Возможно, увидите проблему.

Автор - Pelena
Дата добавления - 26.04.2026 в 00:57
elovkov Дата: Воскресенье, 26.04.2026, 14:39 | Сообщение № 7
Группа: Друзья
Ранг: Ветеран
Сообщений: 534
Репутация: 84 ±
Замечаний: 0% ±

Excel 2013
Какое-то волшЕбство
Видимо не судьба понять) ЕСЛИОШИБКА нужна так как пустые строки есть, попробовал - не показало ничего интересного
Спасибо всем кто пытался пованговать)


Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица
 
Ответить
СообщениеКакое-то волшЕбство
Видимо не судьба понять) ЕСЛИОШИБКА нужна так как пустые строки есть, попробовал - не показало ничего интересного
Спасибо всем кто пытался пованговать)

Автор - elovkov
Дата добавления - 26.04.2026 в 14:39
Pelena Дата: Воскресенье, 26.04.2026, 15:02 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 19616
Репутация: 4703 ±
Замечаний: ±

Excel 365 & Mac Excel
пустые строки есть

именно в этом дело. Попробуйте поставить в ЕСЛИОШИБКА вместо "" число 999.
Ошибка начинает появляться, когда заканчиваются числа в столбце P. Не по строкам, а по количеству чисел


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

именно в этом дело. Попробуйте поставить в ЕСЛИОШИБКА вместо "" число 999.
Ошибка начинает появляться, когда заканчиваются числа в столбце P. Не по строкам, а по количеству чисел

Автор - Pelena
Дата добавления - 26.04.2026 в 15:02
elovkov Дата: Воскресенье, 26.04.2026, 15:52 | Сообщение № 9
Группа: Друзья
Ранг: Ветеран
Сообщений: 534
Репутация: 84 ±
Замечаний: 0% ±

Excel 2013
Pelena, Вы гений! Спасибо огромное! Действительно, пытаясь повторить проблему в новом файле пропусков я не делал, и не увидел) Можно спать спокойно теперь)))


Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица
 
Ответить
СообщениеPelena, Вы гений! Спасибо огромное! Действительно, пытаясь повторить проблему в новом файле пропусков я не делал, и не увидел) Можно спать спокойно теперь)))

Автор - elovkov
Дата добавления - 26.04.2026 в 15:52
Pelena Дата: Воскресенье, 26.04.2026, 15:59 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 19616
Репутация: 4703 ±
Замечаний: ±

Excel 365 & Mac Excel
Для разнообразия вариант одной формулой, правда массивной
Код
=ЕСЛИОШИБКА(ИНДЕКС($J$5:$J$218;НАИМЕНЬШИЙ(ЕСЛИ(ЕСЛИОШИБКА(ПОИСКПОЗ($J$5:$J$218;$J$5:$J$218;0);0)=СТРОКА($J$5:$J$218)-СТРОКА($J$4);СТРОКА($J$5:$J$218)-СТРОКА($J$4));СТРОКА(A1)));"")


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеДля разнообразия вариант одной формулой, правда массивной
Код
=ЕСЛИОШИБКА(ИНДЕКС($J$5:$J$218;НАИМЕНЬШИЙ(ЕСЛИ(ЕСЛИОШИБКА(ПОИСКПОЗ($J$5:$J$218;$J$5:$J$218;0);0)=СТРОКА($J$5:$J$218)-СТРОКА($J$4);СТРОКА($J$5:$J$218)-СТРОКА($J$4));СТРОКА(A1)));"")

Автор - Pelena
Дата добавления - 26.04.2026 в 15:59
elovkov Дата: Воскресенье, 26.04.2026, 16:40 | Сообщение № 11
Группа: Друзья
Ранг: Ветеран
Сообщений: 534
Репутация: 84 ±
Замечаний: 0% ±

Excel 2013
Спасибо, учту, это вот я Вас ждал, когда писал:
кто-то зайдет, глянет, и скажет "так у тебя же вот это вот"

)))


Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица
 
Ответить
СообщениеСпасибо, учту, это вот я Вас ждал, когда писал:
кто-то зайдет, глянет, и скажет "так у тебя же вот это вот"

)))

Автор - elovkov
Дата добавления - 26.04.2026 в 16:40
  • Страница 1 из 1
  • 1
Поиск:

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