powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Сравнение строки с таблицей
12 сообщений из 12, страница 1 из 1
Сравнение строки с таблицей
    #34602043
ger_Lex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблемма в следующем:
имеется несколько листов с одинаковыми таблицами (таб.1, таб.2,...таб.20), ширина таблицы- 9 ячеек, длинна от 150 до 450 строк (у каждой таблицы своя, не фиксированная). Данные в таблицах разные, но в разных таблицах есть совпадения (около 20%), причём совпадением можно считать случай, когда в конкретных пяти ячейках строки информация совпадает. Собственно мне необходимо сравнить каждую строку (по 5 ячейкам) следующей таблицей, с всеми строками (по 5 ячейкам) предидущей таблицы> если совпадение найдено-в 10 ячейке этой строки- ставится 1, >если нет- 0.
Подскажите пожалуйста, как это можно реализовать?!
...
Рейтинг: 0 / 0
Сравнение строки с таблицей
    #34602049
ger_Lex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Один момент совсем упустил- в этих пяти ячейках: в трёх- цифры, в двух- текст.
...
Рейтинг: 0 / 0
Сравнение строки с таблицей
    #34602244
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В цикле обход Range и сравнение. В общем - так, ну а детали - за вами.
...
Рейтинг: 0 / 0
Сравнение строки с таблицей
    #34602296
ger_Lex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не совсем понял- Range- это стандартная функция Excel, или это что-то из VB?
со вторым у меня совсем плохо... Может можно обойтись без него?
...
Рейтинг: 0 / 0
Сравнение строки с таблицей
    #34602349
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ger_Lexне совсем понял- Range- это стандартная функция Excel, или это что-то из VB?
со вторым у меня совсем плохо... Может можно обойтись без него?
выложите пример может дело быстрей поёдёт
...
Рейтинг: 0 / 0
Сравнение строки с таблицей
    #34602400
ger_Lex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот пример
...
Рейтинг: 0 / 0
Сравнение строки с таблицей
    #34602602
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ger_LexВот пример

Ну если конкретный пример, то
на листе 2004-2 в ячейку L11
=ЕСЛИ(ЕНД(СУММПРОИЗВ(ПОИСКПОЗ(D11&E11&F11&J11&K11;'2004-1'!$D$11:$D$95&'2004-1'!$E$11:$E$95&'2004-1'!F10:F94&'2004-1'!J10:J94&'2004-1'!K10:K94;0)));"не найдено";"найдено в строке "&СУММПРОИЗВ(ПОИСКПОЗ(D11&E11&F11&J11&K11;'2004-1'!$D$11:$D$95&'2004-1'!$E$11:$E$95&'2004-1'!F10:F94&'2004-1'!J10:J94&'2004-1'!K10:K94;0)))
И ратянуть.
Только это для сравнения с одним листом!
А для сравнения со многими листами либо несколько формул, либо макрос писать!
...
Рейтинг: 0 / 0
Сравнение строки с таблицей
    #34602694
ger_Lex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо! похоже на правду, единственно, хотел бы узнать- можно ли зафиксировать диапозон поиска- т.е. чтобы при копировании формулы на строчку ниже- критерий поиска (т.е. 5 ячеек) соответственно смещался, а диапазон оставался тот же (строчки с 10 по 400)?
...
Рейтинг: 0 / 0
Сравнение строки с таблицей
    #34602796
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ger_LexСпасибо! похоже на правду, единственно, хотел бы узнать- можно ли зафиксировать диапозон поиска- т.е. чтобы при копировании формулы на строчку ниже- критерий поиска (т.е. 5 ячеек) соответственно смещался, а диапазон оставался тот же (строчки с 10 по 400)?

Так в примере ведь всё зафиксировано.
Посмотри в справке абсолютные и относительные ссылки!!!!
Или я чего-то не понял?
...
Рейтинг: 0 / 0
Сравнение строки с таблицей
    #34602806
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DeggasadТак в примере ведь всё зафиксировано.
Посмотри в справке абсолютные и относительные ссылки!!!!
Или я чего-то не понял?

Не все ;-)

=ЕСЛИ(ЕНД(СУММПРОИЗВ(ПОИСКПОЗ(D11&E11&F11&J11&K11;'2004-1'!$D$11:$D$95&'2004-1'!$E$11:$E$95&'2004-1'!F10:F94&'2004-1'!J10:J94&'2004-1'!K10:K94;0)));"не найдено";"найдено в строке "&СУММПРОИЗВ(ПОИСКПОЗ(D11&E11&F11&J11&K11;'2004-1'!$D$11:$D$95&'2004-1'!$E$11:$E$95&'2004-1'!F10:F94&'2004-1'!J10:J94&'2004-1'!K10:K94;0)))

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
Сравнение строки с таблицей
    #34602816
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KL (XL)

Не все ;-)

KL
[MVP - Microsoft Excel]

Уже сам заметил

Вот так лучше, с 1 строки по 400 проверяет

=ЕСЛИ(ЕНД(СУММПРОИЗВ(ПОИСКПОЗ(D11&E11&F11&J11&K11;'2004-1'!$D$1:$D$400&'2004-1'!$E$1:$E$400&'2004-1'!$F$1:$F$400&'2004-1'!$J$1:$J$400&'2004-1'!$K$1:$K$400;0)));"не найдено";"найдено в строке "&СУММПРОИЗВ(ПОИСКПОЗ(D11&E11&F11&J11&K11;'2004-1'!$D$1:$D$400&'2004-1'!$E$1:$E$400&'2004-1'!$F$1:$F$400&'2004-1'!$J$1:$J$400&'2004-1'!$K$1:$K$400;0)))
...
Рейтинг: 0 / 0
Сравнение строки с таблицей
    #34602820
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ах да, извиняюсь за излишнюю поспешность.
KL(XL), а ты наблюдательный, однако... :-)
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Сравнение строки с таблицей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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