Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Сравнить значение в ячейке одной книги и суммы ячеек в другой на совпадение., Сравнить значение в ячейке одной книги и суммы ячеек в другой на совпадение.
 
35 книг.
Лучше перебором с помощью VBA и стопом при не совпадении.
Алгоритм вижу примерно такой.
Каждой строке в итоговой таблице соответствует внешний файл.
Итоговая таблица открыта.
В книге есть временный лист.
Отрываем первый файл.
Копируем из него таблицу во временный лист.
Сравниваем содержимое первой ячейки с суммой ячеек из временного листа.
Если равно, то сравниваем вторую ячейку из этой строки с суммой (по своей формуле).
и т.д. до конца строки.
Если попадается не соответствие, останавливаем цикл и указываем в какой ячейке не совпадение.
Переходим к следующей строке.
Стираем таблицу во временном листе.
Открывает следующий файл.
И все по новой.
Думаю нарисовать форму и в текстовом поле при стопе выводить адрес не совпавшей ячейки.
Скорость не важна.  
Сравнить значение в ячейке одной книги и суммы ячеек в другой на совпадение., Сравнить значение в ячейке одной книги и суммы ячеек в другой на совпадение.
 
Необходимо сравнить значение ячейки в одной книге с суммой ячеек в другой книге. И если они не равны, как то об этом сигнализировать. Идеальным вариантом было бы использовать условное форматирование,но оно не работает с данными из нескольких книг.
И сравнить в итоге надо не одну ячейку, а каждую в таблице.
Идеально было бы использовать макрос. чтобы запускать такую проверку кнопкой. И останавливать его при нахождении несоотвествия.  
Суммировать диапазон, но из разных файлов
 
Есть сводный файл, который берет данные из 30 других однотипных файлов. Надо просуммировать одну и ту же ячейку в всех исходных файлах и результат записать в ячейку сводного файла.  Если бы это были листы, то можно было использовать диапазон (=СУММ(Балашиха:Электросталь!E18)), а пока приходиться делать вот так
=СУММ('C:\Users\ООВЭИТСОБ\Desktop\Занесенные\[Балашиха.xls]3.1'!$E$10;'C:\Users\ООВЭИТСОБ\Desktop\Занесенные\[Волоколамск.xls]3.1'!$E$10;'C:\Users\ООВЭИТСОБ\Desktop\Занесенные\[Воскресенск.xls]3.1'!$E$10;'C:\Users\ООВЭИТСОБ\Desktop\Занесенные\[Дмитров.xlsx]3.1'!$E$10)

Хотелось бы конечно обойтись без макроса, но если без него никак...
В общем прошу помощи.
Страницы: 1
Наверх