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

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

1 Декабрь 2020, 08:13 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Сообщений: 3


« Стартовое сообщение: 23 Октябрь 2020, 11:55 »

Коллеги, не силен в экселе, поэтому прошу помощи. Есть  две таблицы с тремя столбцами, нужно получить разницу значений, указанных в третьих столбцах. Проблема в том, что простым ВПР это не решается - как только последовательный перебор натыкается на позиции (должны быть одинаковые значения в обоих первых столбцах), которых нет в таблице, то ВПР рушится.
Сравниваются первые две колонки. Во вложении пример.

* пример.ods (12.85 Кб - загружено 6 раз.)
Записан
economist
Форумчанин
***
Offline Offline

Сообщений: 1 314


« Ответ #1: 23 Октябрь 2020, 12:45 »

Соедините в служебном столбце Фамилия + Имя и по нему простой ВПР отработает правильно.
Соединить можно формулой:  = СЖПРОБЕЛЫ(A1&" "&B1)
 
Записан

Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...
rami
Гуру
*******
Offline Offline

Пол: Мужской
Сообщений: 3 031


iMac, LibreOffice и Apache OpenOffice


« Ответ #2: 23 Октябрь 2020, 13:08 »

Смотрите такой вариант:

* пример1.ods (9.64 Кб - загружено 4 раз.)
Записан

Bigor
Мастер
*****
Offline Offline

Пол: Мужской
Сообщений: 1 019


« Ответ #3: 23 Октябрь 2020, 14:10 »

Если список всех уже есть, (и нулей в столбцах быть не может) то вариант 2. Формула массивная
Код:
=MAX(IF(($F$2:$F$6)&($G$2:GF$6)=A11&B11;$H$2:$H$62;0)-MAX(IF(($A$2:$A$5)&($B$2:$B$5)=A11&B11;$C$2:$C$5;0)))

* пример_2.ods (11.45 Кб - загружено 4 раз.)
Записан

Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут
LeGaT777
Новичок
*
Offline Offline

Сообщений: 3


« Ответ #4: 23 Октябрь 2020, 16:19 »

Смотрите такой вариант:
Спасибо, но немного не то. Половина задачи в том, чтобы автоматически все сочетания ФАмилия, имя из обоих таблиц были учтены.
Записан
LeGaT777
Новичок
*
Offline Offline

Сообщений: 3


« Ответ #5: 23 Октябрь 2020, 16:22 »

Да, я похоже не правильно описал задачу. Нужно не просто сравнить третий столбец (вычесть одно из другого) а правильно сформировать список ФИ, который бы включал все совпадения из обоих списков. В моем примере я все вхождения руками вписал, а нужно автоматом
Записан
Bigor
Мастер
*****
Offline Offline

Пол: Мужской
Сообщений: 1 019


« Ответ #6: 23 Октябрь 2020, 17:54 »

Обязательно формулой?
Вариант 1 сводная таблица
1. Умножаем все оклады в 1 таблице на -1.
2. Копируем 1 таблицу ниже 2-ой
3. Выделяем получившуюся таблицу, и на основе ее создаем сводную.
    Поля строк Фамилия, Имя. Поля данных оклад Сумма-оклад.
4. Все


* Screenshot_20201023_175344.png (13.99 Кб, 305x201 - просмотрено 7 раз.)
« Последнее редактирование: 23 Октябрь 2020, 19:58 от Bigor » Записан

Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

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