Excel Forum - Porady, Pomoc,  Excel Help, Excel FAQ Strona Główna
 FAQ  RegulaminRegulamin  Szukaj   Użytkownicy   Grupy   Rejestracja   Profil   Twoje wiadomości   Zaloguj 


Poprzedni temat «» Następny temat
Przesunięty przez: bodek
06-07-2014, 20:51
# Konkurs 17 - Jaka to funkcja?
Autor Wiadomość
bodek 


Wersja: Win Office 2019
Pomógł: 994 razy
Posty: 2900
Wysłany: 09-01-2012, 01:46   # Konkurs 17 - Jaka to funkcja?

Witam ponownie, tym razem temat konkursu zainspirowany przez hudibyk-a
Do rzeczy:
W komórce A1 jest wpisana pewna funkcja, która zwraca pojedynczą wartość
Kod:
=PewnaFunkcjaA(........)

W komórce B1 znajduje się inna funkcja, która jako jeden z argumentów ma odwołanie do komórki A1, czyli
Kod:
=PewnaFunkcjaB(...;A1;...)

W komórce C1 znajduje się ta sama funkcja co w komórce B1, ale tym razem ten jej argument, w którym było odwołanie zawiera wpis z klawiatury o wartości z komórki A1, czyli
Kod:
=PewnaFunkcjaB(...;WZKOWA;...)
gdzie WZKOWA = wpis z klawiatury o wartości z komórki A1

Wszystkie inne niż opisane powyżej argumenty funkcji PewnaFunkcjaB() są w obu przypadkach identyczne i nie są nimi błędy.
Same funkcje też nie zwracają błędów.

Wyniki w B1 i C1 są od siebie różne!

Pytania:
[1] Jaka funkcja jest wpisana do komórki A1 ?
[2] Jaka funkcja jest wpisana do komórek B1 i C1 ?
[3] Jaką wartość zwraca funkcja wpisana do komórki A1 ?
[4] Którym argumentem funkcji PewnaFunkcjaB() jest WZKOWA ?

Odpowiedzi proszę przesyłać do mnie wyłacznie na p.w.
Decydują jasność i czas odpowiedzi zatem proszę się nie spieszyć.
Termin ~ do czwartku 12.01
Nagrody nie ma (jak zwykle) - szukamy sponsora :lol:
_________________
Szkolenia z Excela, Power Query, Power Pivot, wizualizacje danych w Excelu, szkolenia online
ID posta: 143495 Skopiuj do schowka
 
 
bodek 


Wersja: Win Office 2019
Pomógł: 994 razy
Posty: 2900
Wysłany: 10-01-2012, 21:07   pierwsza podpowiedź

Pierwsza podpowiedź.

Mam jedno prawidłowe, czyli spełniające warunki konkursu rowiązanie. Nie jest ono co prawda tym, o którym ja pomysłałem, ale skoro jest, to znaczy, że przynajmniej jedna osoba wygrała!
Zatem, skoro są inne rozwiązania, to konkurs trwa nadal!
Na ten moment nie napiszę jeszcze, kto przysłał rozwiązanie.

Zatem pierwsza podpowiedź:
Punkt [4] to klasyczny śmieć informacyjny, zupełnie bez znaczenia dla rozwiązania, mający spowodować większy "popłoch intelektualny" wśród potencjalnych łamaczy kodu.
Ponadto zapewniam wszystkich czytających, że zdecydowana większość forumowiczów spotkała się z funkcjami stanowiącymi rozwiązanie tego konkursu. Nie ma tutaj żadnych dziwactw lub haczyków.


edit ~14:00 (środa):
Jest drugie rozwiązanie, też poprawne i oczywiście inne od zaplanowanego i inne od pierwszego - zatem do walki, jest co odkryć :mrgreen:

edit 15:30 (środa):
mamy kolejne poprawne i różne od pozostałych oraz mojego zamysłu rozwiązanie :mrgreen:
_________________
Szkolenia z Excela, Power Query, Power Pivot, wizualizacje danych w Excelu, szkolenia online
ID posta: 143821 Skopiuj do schowka
 
 
bodek 


Wersja: Win Office 2019
Pomógł: 994 razy
Posty: 2900
Wysłany: 11-01-2012, 17:34   

Druga i ostatnia podpowiedź :)

Punkt [1] jest również bez znaczenia, czyli nie ważne jaka funkcja znajduje się w komórce A1, liczy sie jaką ona zwraca wartość. Dodałem dla zmyłki :mrgreen:

A zatem mamy następujące nowe/stare warunki:

- W A1 jest jakaś wartość, może być to wpis z klawiatury.

- W B1 jest funkcja, której jeden z argumentów to odwołanie do A1

- W C1 jest ta sama funkcja co w B1, ale tym razem argumentem jest wpis z klawiatury o wartości (co do znaczka) wpisu z komórki A1.

Reszta warunków bez zmian. Aktualne pytania to:
[2] ...
[3] ..., co wpisano do A1 ?

Jutro po południu rozwiązanie, czasu zatem niewiele choć sporo.

edit 18:00 (środa):
Mamy dwa kolejne rozwiązania przesłane przez jedną i tą samą osobę.
Oczywiście wszystkie są oryginalne, zaś jedno bardzo bliskie mojego ale jednak inne.
_________________
Szkolenia z Excela, Power Query, Power Pivot, wizualizacje danych w Excelu, szkolenia online
ID posta: 143952 Skopiuj do schowka
 
 
bodek 


Wersja: Win Office 2019
Pomógł: 994 razy
Posty: 2900
Wysłany: 12-01-2012, 16:28   

Koniec zgłoszeń.

Rozwiązania spełniające warunki konkursu zaproponowali (wg kolejności zgłoszeń):

1. Hurgadion, użył nazwy i funkcji Dł()

2. Tomek1970, użył funkcji CZY.ADR()

3. Leda, użyła funkcji ADR.POŚR()

4. wuzeq, użył funkcji SUMA() i ZŁĄCZ.TEKSTY()

Ogłaszając konkurs miałem na myśli następujące możliwości:
SUMA(), MIN(), MAX(), CZY.LICZBA(), ŚREDNIA(), czyli chyba :mrgreen: popularne funkcje?

Gratulacje za rozwiązania, nie ogłaszam kto wygrał, każde jest na swój sposób fajne, każde mi sie spodobało i uznałem za zwycięskie.
Dziękuję zwycięzcom, pozdrawiam i życzę sukcesów tym, którym się nie powiodło.

szczegóły w załączniku

p.s.
trudne było?

konkurs_17.rar
Pobierz Plik ściągnięto 305 raz(y) 18.1 KB

_________________
Szkolenia z Excela, Power Query, Power Pivot, wizualizacje danych w Excelu, szkolenia online
ID posta: 144145 Skopiuj do schowka
 
 
leda 
ExcelSpec



Pomogła: 132 razy
Posty: 267
Wysłany: 12-01-2012, 19:04   

Moje pytanie może wydawać się naiwne Bodek ale …
Czy to, że w „Twoich funkcjach” wyniki się różnią jest prawidłowe, czy tak ma być? W funkcjach MIN(), MAX(), ILE.LICZB(), ŚREDNIA() wartości logiczne są ignorowane czyli wg. mnie prawidłowa jest odpowiedź w komórce B, natomiast funkcja SUMA() przekształca PRAWDA na 1 FAŁSZ na 0 czyli wg. mnie prawidłowa odpowiedź jest w komórce C. Jak mam sobie tłumaczyć te różnice w odpowiedziach w komórkach B i C? Sorry, że pytam ale jestem kiepska w formułach, zwłaszcza w interpretacji takich niuansów :oops: .

Pozdrawiam :)
_________________
LEDA
ID posta: 144160 Skopiuj do schowka
 
 
bodek 


Wersja: Win Office 2019
Pomógł: 994 razy
Posty: 2900
Wysłany: 12-01-2012, 19:20   

Wartości logiczne są ignorowane jeżeli znajdują się w odwołaniu czyli w zakresie komórek
Kod:
=SUMA(A1)
gdy w A1 jest wartość logiczna (zwróci 0).
Ignorowane są również gdy są wpisane do tablicy
Kod:
=SUMA({PRAWDA})
też (zwróci 0).
Natomiast jeżeli podamy wartość logiczną jako argument wpisany wprost, wtedy jest on konwertowany (no dobra przekształcany) na odpowiadającą mu wartość matematyczną 0 lub 1. Czyli
Kod:
=SUMA(PRAWDA)
zwróci 1.

Analogicznie jest z tekstami, w zakresie lub tablicy funkcja je zignoruje, ale jak argument wpiszemy "z palca" funkcja zwróci błąd. Czyli w obszarze komórek, na przykład
Kod:
=MIN(A1:C5)
możemy mieć powpisywane teksty i wartości logiczne - zostaną one przez funkcję zignorowane, uwzględnione będa tylko liczby.
_________________
Szkolenia z Excela, Power Query, Power Pivot, wizualizacje danych w Excelu, szkolenia online
ID posta: 144162 Skopiuj do schowka
 
 
leda 
ExcelSpec



Pomogła: 132 razy
Posty: 267
Wysłany: 12-01-2012, 21:48   

Bardzo dziękuję Bodek :danke za przejrzysty i przystępny wykład w pigułce. Teraz jest wszystko dla mnie jasne.

Pozdrawiam
_________________
LEDA
ID posta: 144193 Skopiuj do schowka
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Theme xandgreen created by spleen& Programosy modified v0.3 by warna
Opieka techniczna www.marketingNET.pl

Archiwum

Strona używa plików cookies.

Kliknij tutaj, żeby dowiedzieć się jaki jest cel używania cookies oraz jak zmienić ustawienia cookie w przeglądarce.
Korzystając ze strony użytkownik wyraża zgodę na używanie plików cookies, zgodnie z bieżącymi ustawieniami przeglądarki.
Sprawdź, w jaki sposób przetwarzamy dane osobowe