![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 19.05.2014
Сообщений: 18
|
![]()
Кратко опишу суть проблемы.
Работаю в энергосбыте. Мы составляем отчет по потреблению энергии в виде таблицы excell. Там 1 столбец с адресами, второй с числом (потребленная энергия) Т.е. строки выглядят так-> A B 1 ул. Ленина 1 200 киловатт 2 ул. Джугашвили 1 250 киловатт 3 ул. Хрущева 1 100 киловатт У поставщика есть такая же таблица, которую он присылает нам для сверки, НО, в ней строки с той же информацией, но в другой последовательности, т.е. -> A B 1 ул. Джугашвили 1 250 киловатт 2 ул. Ленина 1 200 киловатт 3 ул. Хрущева 1 100 киловатт Мне нужен скрипт или программа, которая при поиске будет брать за переменную адрес, присваивать переменной количество киловатт, искать во второй книге этот же адрес и сравнивать его значение с первым. Если значения киловатт различаются, подсвечивать другим цветом. Помогите, люди добрые =)
Главное уметь превращать баги в фичи
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
ВПР() и УФ (условное форматирование).
И никаких программ.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 19.05.2014
Сообщений: 18
|
![]()
Можно более подробно, если не трудно)
Главное уметь превращать баги в фичи
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Excel - F1 - "Vlookup function"
Она вытянет из второй таблицы данные, которые тут же сравниваете с теми, что есть в первой таблице. Эту формулу пишите в УФ - искать в F1 "About conditional formats" Если у Вас эксель не английский ищите ВПР(), и "условное форматирование" или как-то так, не могу проверить. Показали бы файлы - думаю уже давно кто-то показал бы на примере. Я нет - я не могу сейчас файлы высылать. Но пример бы посмотрел - может всё что я понаписал на Ваших данных вообще не сработает...
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 19.05.2014
Сообщений: 18
|
![]()
Есть один нюанс. Заниматься этим будет девочка, которая, как сегодня выяснилось, не знает что такое меню "пуск". Поэтому нужно что то вроде макроса.
Главное уметь превращать баги в фичи
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Смените девочку.
Вообще-то макрос возможно написать - но не в чем...
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 20.05.2014 в 15:35. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 19.05.2014
Сообщений: 18
|
![]()
В обоих таблицах есть колонка "Наименование потребителя". Как я писал выше, потребители расположены в разном порядке.
В таблице ведомость апрель мрск нужно сравнивать колонку "Количество э/э предъявленное потребителю, кВт.ч." с колонкой "предъявлено к оплате" в таблице полезн. Ключевым моментом для сравнения должно быть наименование потребителя. Желательно с учетом погрешности ~5. не совпадающие значения надо как то подсветить
Главное уметь превращать баги в фичи
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Не, УФ поставить будет сложно для девочки. Да мне и самому лениво, тем более что файл показать не могу с работы.
А вот две формулы протянуть легко: в Q6 =VLOOKUP(F6,'[Полезн. Прогресс.xls]Лист1'!$C:$K,9,0) в R6 =IF((Q6-P6)>5,"ВНИМАНИЕ!!!","") Тянем обе вниз по столбцу (только там в районе строк 174-177 уберите зло. Т.е. объединение ![]() Затем можно в R поставить фильтр и посмотреть все "ВНИМАНИЕ!!!" Но вот "Ключевым моментом для сравнения должно быть наименование потребителя" - это дохлый номер... Но я нашёл что сравнивать ![]()
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 19.05.2014
Сообщений: 18
|
![]()
Огромное спасибо за советы. Своими силами накарябали на седьмой делфе буквально на коленке)
Главное уметь превращать баги в фичи
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Транспонирование множества данных из разных книгах или из разных листов на 1 лист посредством макроса | Тантана | Microsoft Office Excel | 6 | 18.12.2014 13:04 |
Работа с данными, содержащихся в одной таблице, из двух разных форм | N5X | Microsoft Office Access | 2 | 27.01.2014 13:23 |
Сравнение столбцов в разных книгах | evdss | Microsoft Office Excel | 0 | 17.01.2011 09:45 |
Применение VB в формулах (работа с данными на разных листах) | phobos | Microsoft Office Excel | 14 | 02.05.2010 22:56 |
Работа с данными в разных файлах | arc | Microsoft Office Excel | 4 | 28.04.2010 15:15 |