Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

23 Октябрь 2021, 18:18 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Доступно и просто о работе в офисных пакетах
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: С 2 колонок вывести уникальные записи  (Прочитано 5009 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Petr
Новичок
*
Offline Offline

Сообщений: 1


« Стартовое сообщение: 31 Январь 2014, 17:59 »

Добрый день, подскажите пожалуйста

Есть  500 строк в колонке А без повторений и 450 строк в колонке В так же без повторений,  но в общем в колонке А и В повторы есть, надо сравнить колонки А и В и вывести в колонку С  уникальные записи с колонки А, а в колонку D вывести уникальные записи с колонки В.

Помогите...
Принцип должен работать по типу "=IF(A11=B11;A11)" но надо что бы оно сравнивало не только клетку В11, а с В1 по В500, тоесть "=IF(A11=B1:В500;A11)"

Но в такой формулировке не работает формула в любом случае показует "ЛОЖЬ"
« Последнее редактирование: 31 Январь 2014, 19:14 от Petr » Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #1: 31 Январь 2014, 20:05 »

Привет! Добро пожаловать на форум!
Для большого количества значений где-то здесь был макрос... Но 450-500 - это не очень много, в 1024 колонки умещаешься.
Глянь на такой трюк:


Быстро и надёжно.
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
celler
Форумчанин
***
Offline Offline

Сообщений: 191


« Ответ #2: 31 Январь 2014, 21:16 »

Я в таком случае поступаю следующим образом. Во-первых, если важен порядок расположения данных, то нужно завести столбец в текстовом формате с нумерацией по типу 001, 002 и т.д. С его помощью можно всегда вернуть правильную сортировку. Во-вторых, нужно скопировать сравниваемые данные в один столбец друг под другом и в соседнем столбце внести для всех значений из одного исходного столбца 1, а для другого - 2. Теперь нужно отсортировать всё по столбцу с данными. В этом случае все одинаковые значения окажутся друг под другом. Теперь достаточно в соседнем столбце написать формулу наподобие =if(exact(C1;C2);1;""), скопировать её на всю область данных, перекопировать результат без формул и отсортировать по этому столбцу и столбцу, в котором стоят 1 и 2, и получим все необходимые данные отдельно.
« Последнее редактирование: 31 Январь 2014, 23:41 от celler » Записан
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!