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

Вход

Регистрация

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

 

= Мир MS Excel/Соединение двух таблиц в одну, с выравниванием по датам. - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Соединение двух таблиц в одну, с выравниванием по датам. (Формулы/Formulas)
Соединение двух таблиц в одну, с выравниванием по датам.
Cheerfull Дата: Суббота, 17.10.2015, 22:36 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Добрый день всем. Снова у меня небольшое затруднение. Есть две таблицы, одинакового вида. Мне надо сделать так, чтобы они шли параллельно, и даты в обеих совпадали (причем при ранжировании по датам, связанные с ними значения должны оставаться рядом со своей датой)
В ручную не вариант, более 13 К. строк, на подгонку 2-х таблиц уходит минут 10-15, а их несколько десятков. Высылаю файл с примером.
Заранее спасибо за помощь!
К сообщению приложен файл: 3480315.xlsx (10.5 Kb)
 
Ответить
СообщениеДобрый день всем. Снова у меня небольшое затруднение. Есть две таблицы, одинакового вида. Мне надо сделать так, чтобы они шли параллельно, и даты в обеих совпадали (причем при ранжировании по датам, связанные с ними значения должны оставаться рядом со своей датой)
В ручную не вариант, более 13 К. строк, на подгонку 2-х таблиц уходит минут 10-15, а их несколько десятков. Высылаю файл с примером.
Заранее спасибо за помощь!

Автор - Cheerfull
Дата добавления - 17.10.2015 в 22:36
Pelena Дата: Суббота, 17.10.2015, 23:24 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19195
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
Здравствуйте.
Так можно. В желтой ячейке формула отличается от других в столбце

Файл перевложила. Была неточность
К сообщению приложен файл: 4842553.xlsx (13.7 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816


Сообщение отредактировал Pelena - Суббота, 17.10.2015, 23:32
 
Ответить
СообщениеЗдравствуйте.
Так можно. В желтой ячейке формула отличается от других в столбце

Файл перевложила. Была неточность

Автор - Pelena
Дата добавления - 17.10.2015 в 23:24
Cheerfull Дата: Воскресенье, 18.10.2015, 19:46 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Отлично... Оно работает, я правда не понял как. Попробую разобраться, сам принцип понять. Спасибо.
 
Ответить
СообщениеОтлично... Оно работает, я правда не понял как. Попробую разобраться, сам принцип понять. Спасибо.

Автор - Cheerfull
Дата добавления - 18.10.2015 в 19:46
Cheerfull Дата: Воскресенье, 18.10.2015, 23:56 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Нет, это мне не под силу. Я не могу понять алгоритм. Кроме того, тут похоже подгонка по одному столбцу как по эталону, а в реале, в обеих столбцах есть потерянные дни.
 
Ответить
СообщениеНет, это мне не под силу. Я не могу понять алгоритм. Кроме того, тут похоже подгонка по одному столбцу как по эталону, а в реале, в обеих столбцах есть потерянные дни.

Автор - Cheerfull
Дата добавления - 18.10.2015 в 23:56
Pelena Дата: Понедельник, 19.10.2015, 07:44 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19195
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
тут похоже подгонка по одному столбцу как по эталону

Это не так. "Потерянные" дни во втором диапазоне тоже учитываются. В файле удалила во втором диапазоне 07.10
А алгоритм такой:
-- в первой ячейке минимальная дата из первых дат обоих диапазонов
-- в последующих ячейках ищем дату из предыдущей ячейки в обоих диапазонах с помощью неточного поиска (части ПОИСКПОЗ(A32;$A$4:$A$13) и ПОИСКПОЗ(A32;$I$4:$I$12)) и берём следующую по порядку дату (ПОИСКПОЗ(A32;$A$4:$A$13)+1. Сравниваем две получившиеся даты и выбираем минимальную с помощью функции МИН()
-- функцию ЕСЛИОШИБКА() пришлось добавить для избежания ошибок, когда первые даты в диапазонах разные.

Например, как работает функция для даты 03.10.2015:
-- в первом диапазоне функция ИНДЕКС($A$4:$A$13;ПОИСКПОЗ(A34;$A$4:$A$13)+1) вернёт 05.10.2015 (следующая после 03.10.2015)
-- во втором диапазоне функция ИНДЕКС($I$4:$I$12;ПОИСКПОЗ(A34;$I$4:$I$12)+1) вернёт 04.10.2015 (следующая после 03.10.2015)
-- берём минимальную из них получаем 04.10.2015

Чтобы разобраться в работе сложной формулы, используйте волшебную клавишу F9. Почитать можно здесь
К сообщению приложен файл: 3774905.xlsx (13.8 Kb)


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

Это не так. "Потерянные" дни во втором диапазоне тоже учитываются. В файле удалила во втором диапазоне 07.10
А алгоритм такой:
-- в первой ячейке минимальная дата из первых дат обоих диапазонов
-- в последующих ячейках ищем дату из предыдущей ячейки в обоих диапазонах с помощью неточного поиска (части ПОИСКПОЗ(A32;$A$4:$A$13) и ПОИСКПОЗ(A32;$I$4:$I$12)) и берём следующую по порядку дату (ПОИСКПОЗ(A32;$A$4:$A$13)+1. Сравниваем две получившиеся даты и выбираем минимальную с помощью функции МИН()
-- функцию ЕСЛИОШИБКА() пришлось добавить для избежания ошибок, когда первые даты в диапазонах разные.

Например, как работает функция для даты 03.10.2015:
-- в первом диапазоне функция ИНДЕКС($A$4:$A$13;ПОИСКПОЗ(A34;$A$4:$A$13)+1) вернёт 05.10.2015 (следующая после 03.10.2015)
-- во втором диапазоне функция ИНДЕКС($I$4:$I$12;ПОИСКПОЗ(A34;$I$4:$I$12)+1) вернёт 04.10.2015 (следующая после 03.10.2015)
-- берём минимальную из них получаем 04.10.2015

Чтобы разобраться в работе сложной формулы, используйте волшебную клавишу F9. Почитать можно здесь

Автор - Pelena
Дата добавления - 19.10.2015 в 07:44
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Соединение двух таблиц в одну, с выравниванием по датам. (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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