Excel като SQL база данниВиж статията
Автор |
|
duloВто, 27.04.10, 09:11 |
Браво, продължавай все така! | | kookkiВто, 27.04.10, 21:47 |
Поздравления за статията ,доста е интересна. | | zlatenaЧет, 29.04.10, 19:29 |
Поздрави Благодаря,че го споделяш с нас. Наистина може да ми послужи в работата. ............................................................................................. Всъщност тези таблици с бази данни са за да теглиш инфо от тях и това инфо да се изписва в друга таблица. Така поне аз го разбирам...а така ли е? | | phrozencrewЧет, 29.04.10, 19:37 |
Да, точно така е. Работиш си само в Excel. Информацията може и да се ъпдейтва, само трябва да се внимава с именуваните полета. В някои по-леки случаи, когато работиш с по-малко данни може да се използват и другите функции за филтриране и селецтиране на Excel. Например index(), vlookup() и т.н., но с SQL Query-тата e много по-лесно и извличаш много конкретни (според търсенето) резултати. А и не се иска предварително сортиране, както изисква vlookup, примерно. | | zlatenaЧет, 29.04.10, 22:00 |
Ползвам vlookup за подобни действия... Имам една голяма таблица с база данни... Имам и празна таблица,от снимката... При натискане на цифра 1 -графата № ,на реда в празната таблица от снимката "се изтегля"/изписва нужната за мен информация,която идва от таблицата с база данни. В същото време се извършват изчисления... Аналогично при натискане на 2,3,4 и т.н...се изтегля инфо Сега в момента го отварям под Open Office и изобщо не е същото по обясними причини. Надявам се да няма някаква грешка... Пример... =vlookup(B7;$B$4:$H$421;4;) |
редактиран от zlatena на 29.04.10 22:10 редактиран от zlatena на 29.04.10 23:13 | | kookkiЧет, 29.04.10, 23:15 |
zlatena пусни си снимките от уиндоуса, че се разбират само нещата от лентата с функциите. На сниките дава че няма налична информация за изчислението във всички клетки........или аз нещо не съм разбрал ? | | zlatenaЧет, 29.04.10, 23:37 |
” zlatena пусни си снимките от уиндоуса, че се разбират само нещата от лентата с функциите. На сниките дава че няма налична информация за изчислението във всички клетки........или аз нещо не съм разбрал ? „
Няма какво да добавя,освен да пейстна таблицата с базата данни ............................. Ако става въпрос за #N/A в графите,то те си стоят така, докато в графата № не въведа например цифра 1 Въвеждайки цифра 1 целия ред се запълва с информация,която се тегли от друга таблица ...въпросната таблица с база данни... и после вече в тази таблица се извършват изчисленията за краен резултат. | | kookkiЧет, 29.04.10, 23:46 |
Явно аз не съм бил разбрал | | zlatenaПет, 30.04.10, 00:01 |
Просто ми спестява много писане и смятане... Тоест,аз виждам на лист хартия/документ нещата и знам какво ще се изпише на реда от таблицата,ако въведа например цифра 9.... Всъщност и на документа пише 9 Това е,като таблицата от снимките е примерна... редактиран от zlatena на 30.04.10 00:05 | | phrozencrewПет, 30.04.10, 09:38 |
Zlatena, тази формула е некоректна: =vlookup(B7;$B$4:$H$421;4;) |
Ти си задала критерия за търсене да ти е в същата колона в която ще търсиш съвпадение. Това няма как да се случи. Синтаксиса на vlookup() e: =vlookup(Търсен_Критерий, Масив_с_данни, колона_от_която_връща_стойност, сортиран_или_не_е_масива) - Търсения критерий може да се напише директно или да се посочи клетка. - Масива е полето в чиято първа колона ще търсим съвпадението - колоната от която връщаме резултат - броим колоните от масива, като започваме от 1 - в последното поле може да се постави "0" или "1", според това дали масива е сортиран или не. Пример: VlookUp_Example.xls | | zlatenaПет, 30.04.10, 19:40 |
Ето едно примерче,което направих преди малко. Мисля,че всеки ще го разбере. Естествена под Линукс нямаше как да задавам път към формулата,тоест там няма - C:\Documents and Settings\.....\Desktop\.....тоест под Линукс не се изписва пътя Сега пак съм под Линукс,нямам офис на компа,а не искам да ползвам служебния ,за да влизам във форума. Направен е само първия ред,другите всеки сам може да пробва да си ги направи. Просто трябва да промени формулата... Изписвайте цифри от 1 до 5 на първия ред в графата № на празната таблица и по този начин ще теглите инфо от таблицата с база данни,като в същото време реда ще се запълва с информация. Ако се въведе цифра в графата "количество",ще се извършват и изчисления и ще се получи краен резултат. Сложете двете таблици в една папка на десктопа. Естествено таблицата с база данни може да се разшири и в празната таблица да има още графи и т.н.... ..................................... P>S:Ще помоля някой да сподели,как действа на неговия комп. phrozencrew благодаря още веднъж за статията. ......................... Няма проблем за името на папката... baza_danni.xls prazna_tablitsa.xls редактиран от zlatena на 30.04.10 19:42 редактиран от zlatena на 30.04.10 19:44 | | phrozencrewПет, 30.04.10, 22:52 |
zlatena, много интересна идея! При мен работи перфектно! exl_proba.rarПросто трябваше да преименувам единия файл на baza_danni.xls, защото когато го ъплоуднеш сървара му добавя номер към името. | | Коментар |