Czy istnieje prostszy zapis formuły?

10 views
Skip to first unread message

Profesorek

unread,
Mar 5, 2010, 2:43:47 PM3/5/10
to excel...@googlegroups.com
Witam serdecznie.
Rzecz dotyczy konieczności zliczenia kilku zakresów kolumn, przy czym kolumny te nie leżą sąsiednio obok siebie i nie można zliczyć zakresu podając go po skosie, np.: =licz.jeżeli(a1:d65536;....). Przypuśćmy zatem, że chcemy zliczyć zakres od a1 do a65536, oraz c1 do c65536. Formuła oczywiście jest zliczona w porządku, jeśli zapis wygląda tak:
=licz.jeżeli(a1:a65536;...)+licz.jeżeli(c1:c65536;...)
Moje pytanie brzmi, czy istnieje prostszy zapis tej formuły, aby zliczyła ona obydwa te zakresy, ale by wpisać "licz.jeżeli" tylko raz?
Próbowałem poeksperymentować wstawiając operator & pomiędzy oba zakresy, to znaczy:
=licz.jeżeli(a1:a65536&c1:c65536;...)
Próbowałem także pomiędzy jeden a drugi zakres wstawić plus, ale obydwie próby zwróciły komunikat o błędzie.
Czy zatem istnieje w ogóle inna możliwość.
Pozdrawiam serdecznie.
Profesorek.

Q-IK Q-IK

unread,
Mar 5, 2010, 2:47:00 PM3/5/10
to excel...@googlegroups.com
moze licz.jezeli(oraz(zakres;zakres)) ?

--
Otrzymujesz tę wiadomość, ponieważ subskrybujesz grupę dyskusyjną Google o nazwie „excelandia”.
Aby zamieszczać posty w tej grupie, wyślij e-mail na adres excel...@googlegroups.com.
Aby anulować subskrypcję tej grupy, wyślij e-mail na adres excelandia+...@googlegroups.com.
Aby uzyskać więcej informacji, odwiedź tę grupę pod adresem http://groups.google.com/group/excelandia?hl=pl.

Q-IK Q-IK

unread,
Mar 5, 2010, 2:48:02 PM3/5/10
to excel...@googlegroups.com
ok.. rollback - nie powiedzialem tego ;p

Profesorek

unread,
Mar 5, 2010, 2:55:25 PM3/5/10
to excel...@googlegroups.com
Witaj.
Niestety nie. Formuła którą zaproponowałeś też zwraca komunikat o błędzie. Spróbowałem jednak trochę inaczej i wpisałem:
=oraz(licz.jeżeli(zakres;...);licz.jeżeli(zakres;...)) i nawet zaakceptował, ale funkcja zwróciła fałsz.
W sumie to uzasadnione, bo funkcja oraz musi zawierać testy logiczne, nie konkretne argumenty.

Cendrowski, Mariusz

unread,
Mar 5, 2010, 3:04:51 PM3/5/10
to excel...@googlegroups.com

A dlaczego koniecznie chcesz zmienić formułę, która Ci działa?

 

 

 

Mariusz Cendrowski
Financial Analyst

 

QuadWinkowski
A Quad/Graphics Company

 

Wyszków, Poland

 

+48.22.33.67.194 phone
+48.782.998.371 cell

 

Mariusz.C...@quadwinkowski.pl
www.quadwinkowski.pl

Quad/Winkowski Sp. z o. o. z siedzibą w Pile, ul. Okrzei 5, 64-920 Piła, Sąd Rejonowy w Poznaniu- Nowe Miasto i Wilda w Poznaniu, IX Wydział Gospodarczy Nr KRS 0000029585, NIP: 764-20-85-674, Kapitał zakładowy: 143.656.000,00 PLN

Profesorek

unread,
Mar 5, 2010, 3:13:15 PM3/5/10
to excel...@googlegroups.com
Mariusz pyta:
 
A dlaczego koniecznie chcesz zmienić formułę, która
 
Ponieważ przy bardziej złożonej formule polegającej np. na złączaniu tekstów, lub scalaniu różnych formuł w jednej, istnieje ryzyko przekroczenia limitu znaków. Oczywiście, że w komórkach mających zwrócić tylko wynik nie ma się czego obawiać, to jasne.
Pozdrawiam.

Cendrowski, Mariusz

unread,
Mar 5, 2010, 3:15:10 PM3/5/10
to excel...@googlegroups.com

Zawsze można rozbić formułę na 2 lub więcej kolumn i jesteś w domu!

 

 

 

From: excel...@googlegroups.com [mailto:excel...@googlegroups.com] On Behalf Of Profesorek
Sent: Friday, March 05, 2010 9:13 PM
To: excel...@googlegroups.com
Subject: Re: Czy istnieje prostszy zapis formuły?

 

Mariusz pyta:

--

Profesorek

unread,
Mar 5, 2010, 4:09:16 PM3/5/10
to excel...@googlegroups.com
No, w sumie prawda.
Pozdrawiam.

Cynio

unread,
Mar 8, 2010, 3:52:48 AM3/8/10
to excelandia

On 5 Mar, 20:43, "Profesorek" <jaryhe...@go2.pl> wrote:
> i, czy istnieje prostszy zapis tej formuły, aby zliczyła ona obydwa te zakresy, ale by wpisać "licz.jeżeli" tylko raz?
> Próbowałem poeksperymentować wstawiając operator & pomiędzy oba zakresy, to znaczy:
> =licz.jeżeli(a1:a65536&c1:c65536;...)

Możesz wykorzystać funkcję suma.iloczynów choć dużo prościej to nie
będzie, przykład liczy liczbę wystąpień litery "a" w zakresach A1:A6 i
C1:C6

=suma.iloczynów((A1:A6="a")+(C1:C6="a"))

Niestety jest jedno ograniczenie, kolejny zakresy muszą mieć te same
rozmiary czyli nie użyjesz zakresu A1:A6 i C1:C7
--
Pozdr.
Cynio

Profesorek

unread,
Mar 8, 2010, 7:47:15 AM3/8/10
to excel...@googlegroups.com
Witaj.
No tak, ale to nie szkodzi, bo i tak dla bezpiecze�stwa zakresy mo�na
podawa� wi�ksze, szukaj�c konkretnej rzeczy. Np. wiedz�c, �e mo�e przybywa�
warto�ci w miar� up�ywu czasu, dla �wi�tego spokoju zawsze obejmuj� ca�y
zakres do x65536 i za�atwione. W ka�dym razie dzi�ki.
Pozdrawiam

----- Original Message -----
From: "Cynio" <cyni...@gmail.com>
To: "excelandia" <excel...@googlegroups.com>
Sent: Monday, March 08, 2010 9:52 AM
Subject: Re: Czy istnieje prostszy zapis formu�y?


On 5 Mar, 20:43, "Profesorek" <jaryhe...@go2.pl> wrote:

> i, czy istnieje prostszy zapis tej formu�y, aby zliczy�a ona obydwa te
> zakresy, ale by wpisa� "licz.je�eli" tylko raz?
> Pr�bowa�em poeksperymentowa� wstawiaj�c operator & pomi�dzy oba zakresy,
> to znaczy:
> =licz.je�eli(a1:a65536&c1:c65536;...)

Mo�esz wykorzysta� funkcj� suma.iloczyn�w cho� du�o pro�ciej to nie
b�dzie, przyk�ad liczy liczb� wyst�pie� litery "a" w zakresach A1:A6 i
C1:C6

=suma.iloczyn�w((A1:A6="a")+(C1:C6="a"))

Niestety jest jedno ograniczenie, kolejny zakresy muszďż˝ mieďż˝ te same
rozmiary czyli nie u�yjesz zakresu A1:A6 i C1:C7
--
Pozdr.
Cynio

--
Otrzymujesz t� wiadomo��, poniewa� subskrybujesz grup� dyskusyjn� Google o
nazwie "excelandia".

Aby zamieszcza� posty w tej grupie, wy�lij e-mail na adres
excel...@googlegroups.com.
Aby anulowa� subskrypcj� tej grupy, wy�lij e-mail na adres
excelandia+...@googlegroups.com.
Aby uzyska� wi�cej informacji, odwied� t� grup� pod adresem
http://groups.google.com/group/excelandia?hl=pl.

Pawel Tarnowski

unread,
Mar 8, 2010, 2:32:50 AM3/8/10
to excel...@googlegroups.com
        Możesz też skrócić formułę zapisując ją jako licz.jeżeli(A:A)+licz.jeżeli(c:c). A jeśli to jest za mało, to zawsze możesz zdefiniować sobie zakres, nazwać go np. T i używać formuły licz.jeżeli(T)
 
 
Paweł Tarnowski
Dział Controllingu i Analiz
(22) 355 22 50
 
 
BAKALLAND SA
ul. Fabryczna 5
00-446 Warszawa
 
Nr KRS:  0000253890 Sąd Rejonowy dla m. st. Warszawy
XIV Wydział Gospodarczy KRS
NIP: 521-15-01-724
Kapitał zakładowy: 2 100 000, 00 zł
 


From: excel...@googlegroups.com [mailto:excel...@googlegroups.com] On Behalf Of Profesorek
Sent: Friday, March 05, 2010 10:09 PM

Tomek G

unread,
Mar 12, 2010, 5:53:35 AM3/12/10
to excel...@googlegroups.com, excel...@googlegroups.com
> > =licz.je�eli(a1:a65536&c1:c65536;...)

zamiast: a1:a65536
powinno byďż˝: a:a

pozdrawiam i zapraszam strone: 4tg.pl


Reply all
Reply to author
Forward
0 new messages