Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Office (Word, Excel, Outlook и т.д.) (http://forum.oszone.net/forumdisplay.php?f=115)
-   -   [решено] Поиск значения, ВПР (http://forum.oszone.net/showthread.php?t=237750)

blackmane 02-07-2012 21:03 1944587

Поиск значения, ВПР
 
Доброго времени суток!
Есть Лист А с таблицей:
___________________
IP MAC
192.168.1.х
___________________
Известны IP-адреса, неизвестны MAC-адреса, айпи не отсортированы от меньшего к большему (и не сортируется, дает в таком виде: 192.168.1.2,192.168.1.201....)
Есть Лист Б с таблицей:
___________________
IP MAC
192.168.1.х 00:00:00:00:00:00
___________________
Таблица изначально отсортированна.
Как вы поняли нужно чтобы при совпдении значения ячейки IP первой таблицы со значением второй, из второй таблицы копировалось значение мак-адреса в первую таблицу.

Нарыл ВПР
=ВПР(L2;mac;2;0)
Все бы хорошо, но он выдает ошибку нет данных на половину ячеек, как заставить его работать, или быть может есть более подходящая функция, которой по барабану на сортировку???

______________________
На пхп с мускулом я бы написал, а вот в экселе не получается ((((

okshef 02-07-2012 22:08 1944617

blackmane, представьте файл с аналогичной (примерной) таблицей.

Iska 02-07-2012 22:18 1944622

Цитата:

Цитата blackmane
айпи не отсортированы от меньшего к большему (и не сортируется, дает в таком виде: 192.168.1.2,192.168.1.201....) »


читать дальше »
1. Разбейте этот столбец на четыре столбца. Затем сортируйте.
2. Переведите в нормализованный вид: «192.168.001.002». Переведите в hex. Затем сортируйте.


Цитата:

Цитата blackmane
Нарыл ВПР
Код:

=ВПР(L2;mac;2;0)
Все бы хорошо, но он выдает ошибку нет данных на половину ячеек, как заставить его работать, или быть может есть более подходящая функция, которой по барабану на сортировку??? »

Дело не в сортировке. Функции рабочего листа ВПР() нужна сортировка таблицы поиска, и эта сортировка у Вас как раз есть. Ошибка «#Н/Д» говорит о том, что на втором листе в диапазоне «mac» не найдено соответствия.

Выкладывайте файл в архиве под паролем на обменник, ссылку и пароль — в личку. Посмотрим.

blackmane 03-07-2012 19:40 1945206

Вложений: 1
С другими данными все получается, а здесь - нет.
По поводу соответсвия, я пробовал копировать ячейки из mac в основную таблицу - результат тотже.
Я отсортировал конечную таблицу, чтобы сразу было видно на что он выдает ошибку. В некоторых ячейках ай-пи еще не введен.

Iska 03-07-2012 19:53 1945215

blackmane, проблема банальна. На листе «IP» у Вас часть IP-адресов в диапазоне «mac» дополнено пробелом [я сначала решил, что все IP-адреса, у которых длина последней группы меньше 3-х, но нет: именно произвольная часть адресов; интересный вопрос — как так могло получиться]. Уберите эти конечные пробелы (например: временно вставить новый столбец, использовать в нём формулу «СЖПРОБЕЛЫ()», затем скопировать его ячейки и вставить в столбец «A» значения).

blackmane 03-07-2012 23:30 1945334

Цитата:

Цитата Iska
проблема банальна. На листе «IP» у Вас часть IP-адресов в диапазоне «mac» дополнено пробелом »

Да, Вы правы 24 пробела все испортили (((
Цитата:

Цитата Iska
интересный вопрос — как так могло получиться »

Таблица копировалась из dhcp листа на веб-интерфейсе, но не сразу в эксель (((
Цитата:

Цитата Iska
временно вставить новый столбец, использовать в нём формулу «СЖПРОБЕЛЫ()», затем скопировать его ячейки и вставить в столбец «A» значения »

Можно проще, так как пробелы должны отсутствовать - найти и заменить.

Спасибо.

И еще вопрос, есть ли функция которая считает ячейки в столбце/строке с одинаковыми значениями???

okshef 03-07-2012 23:37 1945341

Извлечение уникальных (не повторяющихся) записей из списка

Выделение дубликатов цветом

СЧЁТЕСЛИ - Excel - Office.com

Функция СЧЁТЕСЛИ - Excel - Office.com

Iska 03-07-2012 23:44 1945345

Цитата:

Цитата blackmane
Таблица копировалась из dhcp листа на веб-интерфейсе, »

Спасибо, ясно.
Цитата:

Цитата blackmane
Можно проще, так как пробелы должны отсутствовать - найти и заменить. »

В данном случае — да, так проще.

blackmane 04-07-2012 18:38 1945891

Всем спасибо.


Время: 11:01.

Время: 11:01.
© OSzone.net 2001-