Как да направим така, че без да слагаме падащо меню да напишем примерно "Мария Тодорова" и да излязат всички данни от таблицата за нея?

Microsoft Excel Тайните на Excel

Виждала съм го преди доста години това, но не знам как би станало, мисля, че имаше if и vlookup беше с някаква дълга формула, но може да има и по-лесен начин :) Благодаря предварително :)

Първо, трябва да има таблица с всички данни на лицето. А след това се използва функцията vlookup (или hlookup - в зависимост от това, как се търси дадена стойност - вертикално или хоризонтално). Например, =vlookup(Value;table, col_num;0). Тук, value е името, table е таблица с данни за лицето, col_num е номерът на колоната за посочения елемент - например, колоната с телефони. 0 - е търсене по точно съвпадение или False. Ако се пропусне този елемент и таблицата не е сортирана в определен ред, формулата няма да работи. True, в същност се използва, когато търсим в който точно интервал попада дадена стойност.

Здравей Tatiana и Благодаря за отговора. Взела съм файла от урока, таблица има, от нея съм направила падащото меню. С vlookup се оправих, но да кажем когато изпиша само част от името ми дава N/A като резултати. Аз бих искала когато напиша каквото и да е име, което фигурира в таблицата, ако да кажем не знам коя е фамилията, да ми излизат данните за него или подсказка какви фамилии има с името Ани :)

"Аз бих искала когато напиша каквото и да е име, което фигурира в таблицата, ако да кажем не знам коя е фамилията"

става с data validation и т.нар. dependent lists. Ето един пример: Пример

Благодаря, Kocho, направих всичко от примера, но нещо не ми се получи всичко... :)

Кое по-точно не се получава?

За да излезе фамилията, то трябва името и фамилията да са в различни колони. От примера виждам, че името и фамилията са в една колона и затова няма точно съвпадение с функцията VLOOKUP, т.е. получаваме грешката N/A. Може да се разделят името и фамилията в отделни колони от менюто Data, Text to Columns.

Чудесна идея! Благодаря, за което! Но ако да кажем в списъка има няколко Ани с различни фамилии тогава как не знам как ще излезнах нещата :)

Да, ако има еднакви имена, няма да се получи, ще взема винаги първо срещнатото. Друго, което си мисля е да се добави нов ред с номер и да се търси по номер

или което предлага Кочо с Dependent lists

Ако таблицата се сортира преди да се извърши търсенето, нещата ще се облекчат.

И това е чудесна идея, но ако да кажем са над 500 записа тогава с номера не знам как биха се получили нещата... :)

Как броят може д апопречи на сортирането? Би могло да се зададе втори ключ за сортиране при повторение в едната колона, да се зададе втора колона като втори критерий за сортиране, така областта от еднакви данни ще се подраздели на други няколко.

Добра идея, трябва само някак си да я приложа в табличен вид, че не ми стана ясно на практика как би станало :)

Задаването на втори критерий се прави по показания начин, но според мен това сортиране трябва да предхожда другите функции.


Вашият отговор

Научи компютърните програми онлайн от топ експертите на България
Регистрацията в АУЛА ви дава:
  • 20 безплатни урока
  • Трикове и тънкости за софтуера
  • Отговори на вашите въпроси
  • Регистрация