Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.07.2009, 13:09   #1
miss
Пользователь
 
Регистрация: 29.07.2009
Сообщений: 19
По умолчанию Найти отличия

Может я многого хочу, но возможно ли такое сделать?:
Есть два прайса с одинаковым товаром, где цены на некоторые товары отличаются. Можно ли найти эти отличия, без просмотра каждой ячейки?
Спасибо.
miss вне форума Ответить с цитированием
Старый 31.07.2009, 13:42   #2
Aent
Форумчанин
 
Аватар для Aent
 
Регистрация: 17.07.2009
Сообщений: 519
По умолчанию

Если структура прайсов абсолютно тождественна, просто вычтите
формулой в отдельном столбце соответствующие значения друг из друга.
Где будет не 0 там и отличия
В более сложных случаях можно воспользоваться функцией листа ВПР.
Aent вне форума Ответить с цитированием
Старый 31.07.2009, 13:48   #3
miss
Пользователь
 
Регистрация: 29.07.2009
Сообщений: 19
По умолчанию

Но прайса - два. В каком именно писать формулу?
miss вне форума Ответить с цитированием
Старый 31.07.2009, 13:55   #4
Tirendus
Форумчанин
 
Аватар для Tirendus
 
Регистрация: 20.03.2009
Сообщений: 272
По умолчанию

В любом, где вам нужно, что бы отобразились отличия, можно даже в новом.. пишите формулу, например в ячейке A1 пишите = потом переключаетесь на другой лист, жмёте на первую ячейку в столбце с ценами, выйдет примерно так =Лист1!C8, потом добавляем минус (=Лист1!C8-) и заканчивайте той ячейкой, с которой нужно сравнить, точно так же её выделите. Потом протяните формулу на столько ячеек, на сколько надо. Если будет 0 - отличий нет, если же что-то иное, отличия есть, что бы потом найти где есть эти отличия, копируйте столбец с формулами =Лист1!C8-Лист2!С8, и вставте напротив одного из столбцов, где проводили поиск, правой кнопкой мышки на ячейку, напротив первой искомой и специальная вставка, там "значения" и ок.
Tirendus вне форума Ответить с цитированием
Старый 31.07.2009, 14:30   #5
miss
Пользователь
 
Регистрация: 29.07.2009
Сообщений: 19
По умолчанию

Цитата:
В более сложных случаях можно воспользоваться функцией листа ВПР.
А не дадите подсказочку?
Не совсем тождественные листы получаются. В прайс могут быть как добавлены, так и удалены некоторые наименования, но основная масса остается прежней. Мне нужно найти и изменения в наличие наименований и изменения в ценах.

Последний раз редактировалось miss; 31.07.2009 в 14:44.
miss вне форума Ответить с цитированием
Старый 31.07.2009, 14:37   #6
The_Prist
Участник клуба
 
Аватар для The_Prist
 
Регистрация: 17.07.2009
Сообщений: 1,088
По умолчанию

Код:
=впр(искомое_значение;диапазон_значений;номер_столбца;0)
искомое_значение - ссылка на ячейку в той книге, в которой вписываете формулу и значение которой необходимо найти в другой книге.
диапазон_значений - диапазон ячеек(вся таблица) - (в Вашем случае в другой книге) - включающий в себя столбец со значениями, совпадения которых надо найти и столбец значений, которые необходимо вывести.
номер_столбца - номер столбца в таблице(ИМЕННО в таблице, а не на листе), значения из которого надо вывести при совпадении
0 - означает ЛОЖЬ - поиск по точному совпадению.

Все это есть в справке Excel - введите в ячейку =ВПР наведите курсор на формулу и нажмите F1
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru
The_Prist вне форума Ответить с цитированием
Старый 31.07.2009, 14:53   #7
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

The_Prist, не благодарное это дело хелпы экселя переписывать, лучше чем там - не напишешь.

miss, подсказка была - ВПР. потрудитесь почитать помощь по данной функции, там обьяснения, примеры... а вообще-то, вы нам прайсы - мы вам формулы (или макросы), если кого-то ваши прайсы заинтересуют.
и еще один совет - не скупитесь на обьяснения, между точностью решения и точностью постановки задачи прослеживается устойчивая прямая корреляционная зависимость.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 31.07.2009, 15:27   #8
analyst
Пользователь
 
Регистрация: 30.06.2009
Сообщений: 32
По умолчанию

Цитата:
Сообщение от miss Посмотреть сообщение
Может я многого хочу, но возможно ли такое сделать?:
Есть два прайса с одинаковым товаром, где цены на некоторые товары отличаются. Можно ли найти эти отличия, без просмотра каждой ячейки?
Спасибо.
Я бы вам посоветовал програмку Excel Compare или аналогичную.
Выполнит сравнение и выдасть ошибки и не надо ничего писать!)
analyst вне форума Ответить с цитированием
Старый 31.07.2009, 16:34   #9
miss
Пользователь
 
Регистрация: 29.07.2009
Сообщений: 19
По умолчанию

1. прайс:................................... .. 2 прайс:
А - наимен. B - цена.................... А - наимен. B - цена
1. Ляси....... 22.10............................. 1. Ляси...... 22.10
2. Тряси....... 40.50............................ 2. Ляси2...... 22.00
3. Грязи...... 30.80............................. 3. Тряси...... 40.50
4. Вязи....... 21.40.............................. 4. Грязи...... 30.80
................................... .............. ...... 5. Вязи...... 21.40

Нужно найти изменения в наименованиях и ценах.

Последний раз редактировалось miss; 31.07.2009 в 16:39.
miss вне форума Ответить с цитированием
Старый 31.07.2009, 17:22   #10
Tirendus
Форумчанин
 
Аватар для Tirendus
 
Регистрация: 20.03.2009
Сообщений: 272
По умолчанию

примерно так
Вложения
Тип файла: rar впр.rar (4.3 Кб, 35 просмотров)
Tirendus вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отличия между С++ и Visual С++ LoRD_ОЛЕДЖАН Visual C++ 1 15.07.2009 17:33
Отличия классов В С++ Dot.Net от Win32 Игорь777 Помощь студентам 0 26.04.2009 13:14
В чем отличия двух способов? (потоки и таймеры)) Stilet Win Api 11 31.07.2008 14:49
Отличия Windows и Linux Altera Операционные системы общие вопросы 5 08.07.2008 20:27