Michał C.

Michał C. CEE SAP
Implementation Data
Lead, Johnson &
Johnson

Temat: BD.SUMA etc

Zaczalem sie dzisiaj bawic funkcjami baz danych typu BD.SUMA etc i mam dwa pytania:

- czy mozna zdefiniowac kryteria inaczej niz za pomoca odwolania do komorek? Tzn. mam wpisane w A1 DateID, w A2 01-01-2010, w B1 Unicode, w B2 123456789 i czy zamiast wpisania jako kryterium A1:B2 mozna to wpisac jakos inaczej?

- czy jako kryterium mozna podawac zakresy nieciagle? Tzn. mam tabele, do naglowka sobie wpisuje nazwe kolumny z kryterium ale dla kazdego rekordu w tabeli chce zeby to kryterium bylo inne - dla pierwszego kryterium bedzie np. A1:A2, dla drugiego A1; A3, dla trzeciego A1; A4 etc

Ewentualnie rownie dobrym dla mnie rozwiazaniem bedzie napisanie jak sprawic, zeby formula SUMIFS oparta o inny plik pokazywala wynik nawet jezeli ten drugi plik jest zamkniety :)
Bogdan Gilarski

Bogdan Gilarski www.excelperfect.pl
Perfect And
Practical

Temat: BD.SUMA etc

Michał C.:
- czy mozna zdefiniowac kryteria inaczej niz za pomoca odwolania do komorek? Tzn. mam wpisane w A1 DateID, w A2 01-01-2010, w B1 Unicode, w B2 123456789 i czy zamiast wpisania jako kryterium A1:B2 mozna to wpisac jakos inaczej?
Według mnie nie da się gdzie indziej (inaczej) wskazywać kryteria
- czy jako kryterium mozna podawac zakresy nieciagle? Tzn. mam tabele, do naglowka sobie wpisuje nazwe kolumny z kryterium ale dla kazdego rekordu w tabeli chce zeby to kryterium bylo inne - dla pierwszego kryterium bedzie np. A1:A2, dla drugiego A1; A3, dla trzeciego A1; A4 etc
Wg mnie nie można zmieniać rozmiaru tabeli (bazy) aby dla każdego rekordu miała ona inny wymiar.

Ewentualnie rownie dobrym dla mnie rozwiazaniem bedzie napisanie jak sprawic, zeby formula SUMIFS oparta o inny plik pokazywala wynik nawet jezeli ten drugi plik jest zamkniety :)
Zastosuj formuły tablicowe lub przetestuj (nie sprawdziłem) SUMA.ILOCZYNÓW(). Tablicowe chodzą na 100% przy zamkniętych plikach z danymi źródłowymi. Wolne toto, ale działa.
Czyli
=SUMA((pierwsze kryterium)*(drugie kryterium)*(trzecie lub kolumna do sumowania)
gdzie kolejne kryteria to na przykład zapis typu
=A2>=[Pilk.xls]Arkusz1!C2:C100
...ciężko bez załącznika :)
Mariusz Jankowski

Mariusz Jankowski Programista
Excel/VBA

Temat: BD.SUMA etc

Ad 1.
Kryteria formułowe :-)

Ad 2.
Dynamiczna nazwa, albo kilka zakresów połączonych funkcją WYBIERZ :-)Mariusz Jankowski edytował(a) ten post dnia 02.02.10 o godzinie 17:22
Bogdan Gilarski

Bogdan Gilarski www.excelperfect.pl
Perfect And
Practical

Temat: BD.SUMA etc

Mariusz Jankowski:
Ad 1.
Kryteria formułowe :-)

Ad 2.
Dynamiczna nazwa, albo kilka zakresów połączonych funkcją

To poproszę o jakiś (prosty) przykład, bo zgłupiałem :)
Mariusz Jankowski

Mariusz Jankowski Programista
Excel/VBA

Temat: BD.SUMA etc

Wykombinowałem takie coś

Alternatywny link:
http://www.speedyshare.com/files/20715758/BDSUMA.xls

Ale muszę trochę skorygować:

1. W pierwszym przypadku zastosowałem zwykłe kryteria, ale zdefiniowałem nazwę tak, żeby były one tworzone dynamicznie.

2. Tutaj zastosowałem kryteria formułowe + funkcję WYBIERZ.

Pzdr. Bodek :-)Mariusz Jankowski edytował(a) ten post dnia 02.02.10 o godzinie 19:52
Bogdan Gilarski

Bogdan Gilarski www.excelperfect.pl
Perfect And
Practical

Temat: BD.SUMA etc

No nie żebym się czepiał, ale jednak bez zapisu kryteriów w komórkach się nie da :).
Sam wpis nazwy (któóra obejmuje zakres komórek z kryteriami) jako argumentu funkcji nie rozwiązuje (jak sądzę) problemu pytającego.
Mariusz Jankowski

Mariusz Jankowski Programista
Excel/VBA

Temat: BD.SUMA etc

Bogdan Gilarski:
No nie żebym się czepiał, ale jednak bez zapisu kryteriów w komórkach się nie da :).
Sam wpis nazwy (któóra obejmuje zakres komórek z kryteriami) jako argumentu funkcji nie rozwiązuje (jak sądzę) problemu pytającego.

Oj Bodek - czepiasz się ;-P.
Te kryteria 3ba gdzieś zapisać - musi być nagłówek i kryteria - może można w jakiś sposób podać tablicę (chociaż wątpię), ale po co komplikować sprawę aż tak bardzo. Taka dynamiczna nazwa moim zdaniem jest świetna bo tworzy kryteria dynamicznie - można coś usunąć, coś dodać - osobiście sam będę ją stosował :-).
Michał C.

Michał C. CEE SAP
Implementation Data
Lead, Johnson &
Johnson

Temat: BD.SUMA etc

Widze, ze jednak tutaj mi sie te funkcje nie przydadza

Koniecznosc podawania kryterium komorkami jest do obejscia prze kolumny pomocnicze ale drugi problem jest chyba nie do przeskoczenia...

Mariusz dzieki za linka - tez od razu pomyslalem o nazwach, problem jest jednak taki, ze nie mozna tutaj stosowac zakresow nieciaglych (nawet w postaci nazw)

Bo idea jest taka, zeby stosowac to w tabeli danych - gdzie kryterium mialoby sie skladac z komorki z pierwszego wiersza (naglowek) oraz wiersza rekordu (drugiego, pietnastego, trzydziestego etc) - i z tego co widze, nie mozna zastosowac kryterium laczacego komorke naglowka z komorka w srodku tabeli

Trzeba bedzie szukac czegos innego, te funkcje pewnie do czegos innego zostaly stworzone :)

Następna dyskusja:

Suma.jeżeli




Wyślij zaproszenie do