Показать полную графическую версию : [решено] Поиск значения, ВПР
blackmane
02-07-2012, 21:03
Доброго времени суток!
Есть Лист А с таблицей:
___________________
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)
Все бы хорошо, но он выдает ошибку нет данных на половину ячеек, как заставить его работать, или быть может есть более подходящая функция, которой по барабану на сортировку???
______________________
На пхп с мускулом я бы написал, а вот в экселе не получается ((((
blackmane, представьте файл с аналогичной (примерной) таблицей.
айпи не отсортированы от меньшего к большему (и не сортируется, дает в таком виде: 192.168.1.2,192.168.1.201....) »
1. Разбейте этот столбец на четыре столбца. Затем сортируйте.
2. Переведите в нормализованный вид: «192.168.001.002». Переведите (http://ru.wikipedia.org/wiki/IPv4#.D0.9F.D1.80.D0.B5.D0.B4.D1.81.D1.82.D0.B0.D0.B2.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5_.D0.B0.D0.B4.D1. 80.D0.B5.D1.81.D0.B0) в hex. Затем сортируйте.
Нарыл ВПР
=ВПР(L2;mac;2;0)
Все бы хорошо, но он выдает ошибку нет данных на половину ячеек, как заставить его работать, или быть может есть более подходящая функция, которой по барабану на сортировку??? »
Дело не в сортировке. Функции рабочего листа ВПР() нужна сортировка таблицы поиска, и эта сортировка у Вас как раз есть. Ошибка «#Н/Д» говорит о том, что на втором листе в диапазоне «mac» не найдено соответствия.
Выкладывайте файл в архиве под паролем на обменник, ссылку и пароль — в личку. Посмотрим.
blackmane
03-07-2012, 19:40
С другими данными все получается, а здесь - нет.
По поводу соответсвия, я пробовал копировать ячейки из mac в основную таблицу - результат тотже.
Я отсортировал конечную таблицу, чтобы сразу было видно на что он выдает ошибку. В некоторых ячейках ай-пи еще не введен.
blackmane, проблема банальна. На листе «IP» у Вас часть IP-адресов в диапазоне «mac» дополнено пробелом [я сначала решил, что все IP-адреса, у которых длина последней группы меньше 3-х, но нет: именно произвольная часть адресов; интересный вопрос — как так могло получиться]. Уберите эти конечные пробелы (например: временно вставить новый столбец, использовать в нём формулу «СЖПРОБЕЛЫ()», затем скопировать его ячейки и вставить в столбец «A» значения).
blackmane
03-07-2012, 23:30
проблема банальна. На листе «IP» у Вас часть IP-адресов в диапазоне «mac» дополнено пробелом »
Да, Вы правы 24 пробела все испортили (((
интересный вопрос — как так могло получиться »
Таблица копировалась из dhcp листа на веб-интерфейсе, но не сразу в эксель (((
временно вставить новый столбец, использовать в нём формулу «СЖПРОБЕЛЫ()», затем скопировать его ячейки и вставить в столбец «A» значения »
Можно проще, так как пробелы должны отсутствовать - найти и заменить.
Спасибо.
И еще вопрос, есть ли функция которая считает ячейки в столбце/строке с одинаковыми значениями???
Извлечение уникальных (не повторяющихся) записей из списка (http://www.planetaexcel.ru/tip.php?aid=46)
Выделение дубликатов цветом (http://www.planetaexcel.ru/tip.php?aid=60)
СЧЁТЕСЛИ - Excel - Office.com (http://office.microsoft.com/ru-ru/excel-help/HP005209029.aspx)
Функция СЧЁТЕСЛИ - Excel - Office.com (http://office.microsoft.com/ru-ru/excel-help/HP010069840.aspx)
Таблица копировалась из dhcp листа на веб-интерфейсе, »
Спасибо, ясно.
Можно проще, так как пробелы должны отсутствовать - найти и заменить. »
В данном случае — да, так проще.
blackmane
04-07-2012, 18:38
Всем спасибо.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC