Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как сравнить значения ячеек в разных книгах Excel?

2.7K
03 декабря 2002 года
lili
1 / / 03.12.2002
Как сравнить значения ячеек в разных книгах Excel?
2.5K
03 декабря 2002 года
ataman
11 / / 02.12.2002
Цитата:
Originally posted by lili
Как сравнить значения ячеек в разных книгах Excel?



В общем виде адрес ячейки имеет вид:
[BookName]SheetName!$Column$Row

Пример. Сравниваются значения
клетки С12 на листе "Sheet1" кгиги "Book1" и
клетки B1 на листе "Sheet1" кгиги "Book2"

В любой клетке любой таблицы (можно даже еще в одной книге) напиши формулу:

=IF([Book1]Sheet1!$C$12=[Book2]Sheet1!$B$1,"Action if Equal","Action if NOT")


Ежли в Басике, то там будет еще проще
<--- Code Begin
Dim v1stRange as Variant
Dim v2dRange as Variant

v1stRange = Workbooks("Book1").Sheets("sheet1").Range("C12")
v2dRange = Workbooks("Book2").Sheets("sheet1").Range("B1")

If v1stRange <> v2dRange then
'Do something here
Else
'Do something here
End If
<--- Code End

или совсем так
If Workbooks("Book1").Sheets("sheet1").Range("C12") <> Workbooks("Book2").Sheets("sheet1").Range("B1") Then 'Do something here

С бестами и регардами,
Алекс

2.5K
03 декабря 2002 года
ataman
11 / / 02.12.2002
Да, забыл добавить, ежли название книги или таблицы длинное то пишется оно в одинарных кавычках, типа

=IF(['My 1st Book']'my sheet 1'!$C$12=['My 2nd Book']'my sheet 1'!$B$1,"Action if Equal","Action if NOT")
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог