download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

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, примерно.
редактиран от phrozencrew на 29.04.10 19:41
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, защото когато го ъплоуднеш сървара му добавя номер към името.

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.