Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Помогите с формулой сравнения ячеек / 8 сообщений из 8, страница 1 из 1
30.08.2012, 13:05
    #37936998
Юрий К
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с формулой сравнения ячеек
Есть два отчета за июль и август

Подогнал их на отдельный лист ("working") с помощью ВПР для дальнейшего сравнения.

На новом листе сравниваю данные путем вычитания =август!B4-working!B4 и так по всей таблице 100*3000 ячеек
Соответственно, где даты или суммы получаю либо 0 (если ничего не изменилось) либо разницу изменения.

Но в таблице присутствуют текстовые данные, как номер договора (например), соответственно там получаю ошибку #ЗНАЧ!.

Как написать формулу: Если при вычисление ОШИБКА, то использовать функции СОВПАД(август!B4;working!B4), чтоб в итоге получить либо цифру 0 или разницу, либо же ИСТИНА или ЛОЖЬ.

Нужно, чтоб отловить ошибки в ежемесячных отчетах.

Спасибо!!!
...
Рейтинг: 0 / 0
30.08.2012, 13:35
    #37937068
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с формулой сравнения ячеек
Разумнее просто сравнивать. Сравнению по барабану на тип (как я понимаю, данные не расползяются, и проблемы разных типов нет).
C1=ЕСЛИ(А1=В1;"";"А вот тут у нас косячок-с!")
...
Рейтинг: 0 / 0
30.08.2012, 13:47
    #37937082
Юрий К
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с формулой сравнения ячеек
AkinaРазумнее просто сравнивать. Сравнению по барабану на тип (как я понимаю, данные не расползяются, и проблемы разных типов нет).
C1=ЕСЛИ(А1=В1;"";"А вот тут у нас косячок-с!")

Блин!! Все гениальное просто! )))

Сделал так:
C1=ЕСЛИ(А1=В1;"";А1-B1)

Так все ошибки выскакивают! )))

Спасибо!
...
Рейтинг: 0 / 0
30.08.2012, 14:32
    #37937152
Юрий К
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с формулой сравнения ячеек
Новая проблема )))

C1=ЕСЛИ(А1=В1;"";А1-B1)

Как сюда впихнуть, если ошибка, то равно А1

Я тут намудрил

=ЕСЛИ(ЕОШИБКА(ЕСЛИ(А1=В1;"";А1-B1));А1;ЕСЛИ(А1=В1;"";А1-B1))

Естественно ничего не работает )))
...
Рейтинг: 0 / 0
30.08.2012, 14:42
    #37937175
Serge 007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с формулой сравнения ячеек
Код: vbnet
1.
=ЕСЛИ(ЕОШ(ЕСЛИ(A1=B1;"";A1-B1));A1;"")
...
Рейтинг: 0 / 0
30.08.2012, 14:43
    #37937178
Serge 007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с формулой сравнения ячеек
Точнее так:
Код: vbnet
1.
=ЕСЛИ(ЕОШ(ЕСЛИ(A1=B1;"";A1-B1));A1;ЕСЛИ(A1=B1;"";A1-B1))
...
Рейтинг: 0 / 0
30.08.2012, 14:50
    #37937206
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с формулой сравнения ячеек
Юрий КНовая проблема )))

C1=ЕСЛИ(А1=В1;"";А1-B1)

Как сюда впихнуть, если ошибка, то равно А1

Я тут намудрил

=ЕСЛИ(ЕОШИБКА(ЕСЛИ(А1=В1;"";А1-B1));А1;ЕСЛИ(А1=В1;"";А1-B1))

Естественно ничего не работает )))
Вот я тебе зачем сказал, что надо УЙТИ от вычитания, а? чтобы ты его всё-таки проволок в формулу и получил-таки ошибку? жить без неё не можешь? а если у тебя на вычитании свет клином сошёлся - то нахрена тебе тогда ЕСЛИ()?

Ну думать-то надо...
...
Рейтинг: 0 / 0
30.08.2012, 15:12
    #37937250
Юрий К
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с формулой сравнения ячеек
Serge 007Точнее так:
Код: vbnet
1.
=ЕСЛИ(ЕОШ(ЕСЛИ(A1=B1;"";A1-B1));A1;ЕСЛИ(A1=B1;"";A1-B1))



Спасибо!!!!
Работает!
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Помогите с формулой сравнения ячеек / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]