Strona 1 z 1
Sumowanie z warunkiem na niepustość [SOLVED]
: śr lis 02, 2011 8:21 pm
autor: tomekagu
Witam podepnę się tutaj, bo mecze się nad ta funkcja w jednym zastosowaniu nie jestem pewien czy właśnie na niej powinienem się skupiać w moim problemie ale tego dowiem się od Was.
Mam taki problem w komórce: A1 A2 A3 wpisuje wartości kwotowe nie koniecznie w tym samym czasie ale są to komórki definiowalne co do wartości, ze tak to ujmę,
natomiast w komórce: B1 B2 B3 są wartości stałe, zdefiniowane odgórnie i nie zmieniane. Chodzi teraz o to aby kiedy wypełnię komórkę A1 a A2 i A3 będę niewypełnione chce aby były dodane do siebie komórki A1 i B1 a reszta nie. Kiedy wypełnię np A1 i A3 analogicznie będą dodane do siebie A1+B1+A3+B3 a A2 i B2 nie. itd wynik chce widzieć w jednej stałej komórce.
Mam nadzieje ze wyjaśniłem to w miarę przejrzyście. Poznaje dopiero Calc'a dlatego proszę w miarę przejrzyście wytłumaczyć. Próbowałem już na sumie.jeżeli i różnych warunkach ale nie wiem co robię źle że nie mogę tego ogarnąć tak by nie sumowało mi komórek z kolumny B znajdujących się przy niewypełnionych w danym momencie komórek z kolumny A
Re: Sumowanie z warunkiem na niepustość
: śr lis 02, 2011 9:51 pm
autor: Smaigas
W celi C1 piszesz =if(A1<>"";A1+B1;""). Rozciągasz tą formułkę na inne cele w kolumnie C (jeżeli będzie więcej niż trzy, ciągnij i na nich. na przykład w C3 będziesz miał: =if(A3<>"";A3+B3;"").) W celi D1 piszesz =sum(C1:C3) (jeżeli tylko 3 wiersze mają być zadziałane). No i żeby było ładnie, kolumnę C chowasz.
Pozdrawiam
Witalik
P.S. Jakoś krzywo, ale objaśniłem.

. Wybaczcie za mój język polski.
Re: Sumowanie z warunkiem na niepustość
: śr lis 02, 2011 10:02 pm
autor: tomekagu
Rozumiem i w sumie jest to pewien sposób ale gdybym chciał wykorzystywać dodatkowe komórki z C to nie było by problemu ale mnie bardziej chodzi o rozwiązanie które zsumuje mi komórki o których pisałem ale wykorzystując jedną komórkę tę wynikową.Czy tak to jest możliwe?
Re: Sumowanie z warunkiem na niepustość
: czw lis 03, 2011 11:46 am
autor: Smaigas
Trzymaj:
Kod: Zaznacz cały
=IF(AND(A1<>"";A2="";A3="");A1+B1;IF(AND(A1="";A2<>"";A3="");A2+B2;IF(AND(A1="";A2="";A3<>"");A3+B3;IF(AND(A1<>"";A2<>"";A3="");A1+B1+A2+B2;IF(AND(A1<>"";A2="";A3<>"");A1+B1+A3+B3;IF(AND(A1="";A2<>"";A3<>"");A2+B2+A3+B3;IF(AND(A1<>"";A2<>"";A3<>"");A1+B1+A2+B2+A3+B3;"")))))))
Dla trzech celi, dla czterech i więcej celi pisz sam. Nie rozumiem, dlaczego nie chcesz użyć dodatkową kolumnę, którą można schować (pisać warunki lżej i szybciej, mniej szansów zrobić bład)? Czy to jest zadanie kontrolne? Czy religija nie pozwala? Nie czytałem możliwości Calc'a, ale myślę, że na sześciu celach Calc z taką formułką się zatnie.
Pozdrawiam
Witalik
Re: Sumowanie z warunkiem na niepustość
: czw lis 03, 2011 7:32 pm
autor: tomekagu
Po pierwsze kolego: dziękuję za pomoc.
Po drugie: nie potrzebne są te uszczypliwości o religii
Po trzecie: jak mówiłem poznaje dopiero calc'a i nie mogłem wiedzieć ze potrzeba do tego tak wielu zagnieżdżeń.
Jeśli jest to jedyne rozwiązanie to pozostanę przy pierwszym wariancie.
Pozdrawiam.
Re: Sumowanie z warunkiem na niepustość [SOLVED]
: czw lis 03, 2011 10:11 pm
autor: Smaigas
Nie bierz tak blisko do serca na kąto religii. Po prostu u nas tak się żartuje(zobacz moją lokalizację). Innymi słowami u nas powiedzieliby: a co Ci przeszkadza zastosować ten wariant. Tylko tyle.
Dla trzech celi Ci dałem diałające rozwiązanie, jeżeli trzeba zastosować więcej celi warunki zwiększą się w geometrycznej progresji(każdą celę trzeba przewierzyć ileść tam razy w zależności ile celi zadziałano 3 razy przy 2 celach, 7 razy przy 3 celach 15 razy przy 4 celach i t. d.), dlatego stosując jedną komórkę dla podliczeń i wyświetlenia odpowiedzi formułą się bardzo rozrasta i robi się ciężko czytelna, a znaleźć błąd (często się zdaża) bywa bardzo ciężko. Właśnie pytałem czy to jest praca kontrolna, bo w innym wypadku niema sensu ten sposób stosować. W pierwszym sposobie zadziałanych celi może być nieograniczenie dużo, a wynik osiągany szybko i formółki są czytelne i wyraźne, tym bardziej ich nabijać za każdym razem nie trzeba. Wystarczy wypełnić jedną, a potem dwa razy kłacnąć w kwadracik w prawym dolnym rogu celi i formółka się powieli na całą kolumnę(na tyle ile linijek jest wypełniono w kolumnie zlewa).
Pozdrawiam
Witalik
Re: Sumowanie z warunkiem na niepustość [SOLVED]
: pt lis 04, 2011 8:48 pm
autor: tomekagu
Spoko ja nie jestem jakimś "moherem" wręcz przeciwnie. Nie gniewam się.
EOT
Pozostaje przy wariancie pierwszym.
Jeszcze raz dzieki i pozdrawiam.
Re: Sumowanie z warunkiem na niepustość [SOLVED]
: ndz lis 06, 2011 6:28 pm
autor: MQs
Spróbuj tak:
Kod: Zaznacz cały
=(A1+B1)*(A1<>"")+(A2+B2)*(A2<>"")+(A3+B3)*(A3<>"")...
Nierówności w nawiasach przyjmą tu wartości 0 (fałsz) lub 1 (prawda) a iloczyn włączy lub wyłączy dany element z sumy - bardzo pożyteczny sposób stosowania warunków do obliczeń.
Przy większej liczbie elementów można to zapisać w postaci iloczynu macierzy (formułę zatwierdzić przez CTR+SHIFT+ENTER)
suma.jeżeli też powinna działać.
Kod: Zaznacz cały
=SUMA(A1:A3)+SUMA.JEŻELI(A1:A3;"<>""";B1:B3)