Forum Gry Hobby Sprzęt Rozmawiamy Archiwum Regulamin

Forum: Excel - mały problem, potrzebna szybka pomoc

25.03.2012 20:07
techi
👍
1
techi
102
All Hail Lelouch!

Excel - mały problem, potrzebna szybka pomoc

Robię obecnie prosty szablon w Excelu, który jak na złość działać i za bardzo nie wiem dlaczego.

Główny problem polega na zwracaniu pustej komórki przez funkcje. Używając "" przyczyniam się do powstawania błędów, gdyż zamiast przyjąć wartość pustej komórki jako 0 to Excel bierze "" przez co nie może przemnożyć (bo czyta jako tekst). Jak to poprawić?

Dzięki za pomoc i podpowiedzi!

25.03.2012 20:14
siwy346
2
odpowiedz
siwy346
106
addicted to music

Prawy->formatuj komórki->ogólne i tam wybierz kategorie.

25.03.2012 20:28
techi
3
odpowiedz
techi
102
All Hail Lelouch!

Nie jest to problem z formatowanie komórek, które to gwoli ścisłości mam ustawione na liczbowe. Problemem jest to, iż potrzebuje by komórka nie zwracała żadnej wartości (Przykład: =JEŻELI(M6<>"";WYSZUKAJ.PIONOWO(M6;Arkusz2!$A$3:$B$21;2;FAŁSZ);""), co robię używając "". Natomiast Excel bierze to jako jakoś tekstową ""(nie spacja, tylko dosłownie ""). Natomiast gdy usunę "", wyświetla się 0,00, przez co w kolejnych komórkach występuje błąd dzielenia przez 0.

Any ideas?

25.03.2012 20:46
4
odpowiedz
QrKo
147
Yarr!

Chyba nie do konca rozumiem problem, bo stworzylem w A1 =JEŻELI(B1<>"";"TAK";"") i jeżeli w B1 cokolwiek wpisze to w A1 pojawia sie napis TAK, jezeli B1 jest puste to A1 rowniez. Nie pojawia sie tam zadne zero ani "".

Co wiecej stworzylem w C1 =JEŻELI(A1<>"";"TAK";"") i rowniez dziala dobrze, czyli wynik funkcji 'gdy falsz' z komorki A1 w postaci "" traktuje jako pusta komorke.

25.03.2012 20:49
legrooch
5
odpowiedz
legrooch
231
MPO Squad Member

techi ==> Użyj dodatkowo wycięcia spacji ("USUŃ.ZBĘDNE.ODSTĘPY"?)

25.03.2012 20:53
techi
6
odpowiedz
techi
102
All Hail Lelouch!

Owszem, u mnie jest to samo. Natomiast, gdy w kolejnej komórce wstawię jakąś funkcję bądź działanie to nie uznaje tej komórki jako pustej, o wartości 0, tylko jako tekst "".

Przykład:
A1: =JEŻELI(M6<>"";WYSZUKAJ.PIONOWO(M6;Arkusz2!$A$3:$B$21;2;FAŁSZ);"") => komórka jest pusta
B1: =A1*16 =>to wyświetla mi nie jako 0 albo pustą, tylko jako #ARG i w krokach obliczenia widzę, że zacina się na wartość FAŁSZ funkcji jeżeli (w powyższym przykładzie jest to właśnie "")

Tutaj wrzucam swojego excela.

Problem jest widoczny w kolumnach N, O i P.
Jeżeli komórka N6 jest pusta ("") to komórka O6 jest pusta (""). Natomiast w komórce P6, w sprawdzeniu błędu widzę, że bierze "" przy przemnażaniu.

Legrooch - chyba nie rozumiem:P

Oops, link zabroniony:P

http://tiny url.com/6ppmaxz

25.03.2012 21:19
7
odpowiedz
QrKo
147
Yarr!

Ok, rozumiem problem. Teraz jeszcze to czego oczekujesz - z racji ze bedzie to dzialanie z zerem, ma zamist #ARG wywalic po prostu 0 aye?

25.03.2012 21:24
techi
😊
8
odpowiedz
techi
102
All Hail Lelouch!

Konkretnie to nie wywali 0, bo 2 poprzednie komórki mają wartość (:P), ale tak, chcę aby wartość "" traktował jako 0.

25.03.2012 21:34
9
odpowiedz
QrKo
147
Yarr!

A taki trick? (w ten arkusz sie nie zaglebiam, bo mnie przeraza)

A1: =JEŻELI(M6<>"";WYSZUKAJ.PIONOWO(M6;Arkusz2!$A$3:$B$21;2;FAŁSZ);"")
B1: =JEŻELI(A1<>"";A1*16;0)

Jak widac B1 wykonuje dzialanie tylko jezeli w A1 nie ma 0, jezeli natomiast jest tam 0 to wywala 0 bo wynik i tak bylby 0. Jezeli ma dzialac na wiecej niz 1 komorce to mozna to powinno dac sie to rozpisac z zagniezdzaniem funkcji.

25.03.2012 22:02
slowik
😊
10
odpowiedz
slowik
124
NightInGale

a może rzutuj to na int'a ? (nienawidzę spolszczonych funkcji w excelu ... )

[edit]
swoją drogą po co zwracasz "" w =JEŻELI(M6<>"";WYSZUKAJ.PIONOWO(M6;Arkusz2!$A$3:$B$21;2;FAŁSZ);)?
bez ciapków jest dobrze, jeśli nie chcesz wyświetlać zer to jest w opcjach (wędrują z skoroszytem)

25.03.2012 22:59
techi
😁
11
odpowiedz
techi
102
All Hail Lelouch!

Mój niemożliwie ogromny umysł dokonał rzeczy niesłychanej i pokonał złego Excela!

Rozwiązanie było niesłychanie skomplikowane, a mianowicie zamiast "", wstawiłem "0". Oczywiście psuje to założenia odgórne, ale przynajmniej liczy (w przypadku usunięcia "", w następnej kolumnie wyskakuje błąd dzielenia przez 0:P).

Chrzanić to, nie będę się męczył więcej :F

Dzięki wszystkim za pomoc i chęci w ten piękny niedzielny wieczór;)

Cofam wszystko powyższe, jednak nie działa:D

Forum: Excel - mały problem, potrzebna szybka pomoc