Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Excel, Max.k - Wyszukanie komórki na podstawie Max.k

Kyrzan 11 Aug 2012 18:30 4238 12
  • #1
    Kyrzan
    Level 15  
    Mam do Was prośbę i chciałbym żeby ktoś mi pomógł ;)
    Mam tabelkę: w jednej kolumnie jest data, w drugiej wartość
    Tak wygląda:

    data wartość
    1 wrz 3678
    2 wrz 2884
    3 wrz 3137
    4 wrz 3070
    5 wrz 2958
    6 wrz 3184
    7 wrz 2603
    8 wrz 2687
    MAX.K DATA
    ....... .........
    Przy pomocy funkcji MAX.K znajduję największą wartość
    i chciałbym żeby Excel automatycznie podał mi (w osobnej komórce) kiedy ta największa wartość była.
    W moim arkuszu te dwie kolumny są sporo rozsunięte. Ale to raczej nie ma znaczenia
    Jak to zrobić?
    Trzeba klepać formułę samemu czy jest funkcja która to realizuje?

    W załączniku tabelka (ta sama) jeżeli ktoś by chciał
  • #2
    marcinj12
    Level 40  
    Tak ta funkcja może wyglądać.
    Jak widać, składa się z funkcji zwracającej wartość MAX.K, której pozycja jest następnie wyszukiwana w kolumnie B, a zwracana wartość pochodzi z kolumny A:
    Code: vb
    Log in, to see the code

    Jednak samo założenie dobre nie jest - wszak maksymalna wartość może się powtórzyć w dwóch lub więcej dniach, i co wtedy?
  • #3
    Kyrzan
    Level 15  
    Formuła wstawiona do arkusza z załącznika zwróciła wartość 40787. Nic mi to nie dało.
    Ale to jak zbudowana jest formuła już mi chyba pomoże bo wiem już czego szukać.
    Jeżeli wartość się powtórz to nic. Mam nadzieję że formuła zwróci mi pierwszą datę od najwyższej spotkanej wartości.
    Dzięki
  • #4
    marcinj12
    Level 40  
    Kyrzan wrote:
    Formuła wstawiona do arkusza z załącznika zwróciła wartość 40787
    Prawidłowo. Sformatuj komórkę jako datę.
  • #5
    Kyrzan
    Level 15  
    marcinj12 wrote:
    Sformatuj komórkę jako datę.

    To tak mam. Tak było od samego początku.
    Na komórce PPM->Formatuj->Liczby->Data
  • #6
    marcinj12
    Level 40  
    To na pewno problem formatowania komórki. Zobacz na załącznik u mnie: komórka G - sformatowana jako data, komórka H - nie. Formuła w obydwu ta sama.
    Excel, Max.k - Wyszukanie komórki na podstawie Max.k
  • #7
    Kyrzan
    Level 15  
    mój Excel 2000 nie trawi tego.
    Po sformatowaniu komórek na wartości liczbowe w A2 jest 40787, a po sformatowaniu na datę w A2 jest 11 wrz, ale wyrzuca 40787
  • #8
    marcinj12
    Level 40  
    Ha, nie przewidziałem że ktoś jeszcze używa Excela 2000;)
    Niestety, nie mam jak tego sprawdzić, może ktoś inny kto ma coś pomoże. Póki co kierunek znasz, może sam na coś wpadniesz. Zawsze możesz spróbować sforamtować wartość jako tekst, ew. ten tekst zapisać jako wartość daty, może wtedy da się przeformatować, ale to tylko takie gdybanie...:
    Code: vb
    Log in, to see the code
  • #9
    Kyrzan
    Level 15  
    Przesiadłem się na Excela 2010 i wróciłem do starego arkusza.
    Ale problem ze wskazaniem kiedy była najwyższa wartość dalej mam nierozwiązany.
    Czy mógłbym prosić o "rzucenie okiem" i podpowiedź co jest nie tak?
  • #11
    Kyrzan
    Level 15  
    Działa. Dzięki. Ale działa tylko wtedy gdy wartości i data są na takiej samej wysokości.
    Ale to przesunięcie jestem w stanie łatwo przeskoczyć.
  • #12
    marek003
    Level 40  
    Kyrzan wrote:
    Ale działa tylko wtedy gdy wartości i data są na takiej samej wysokości

    Sprawdź jeszcze raz bo wg mnie się mylisz - plik kolegi dt1 działa z przesunięciem - chyba tak ma być - przynajmniej ja tak to rozumiem.

    Dodam, że twój plik też działa tylko ktoś nierozważnie wpisał formułę (jakby nie wiedział na jakiej zasadzie ona działa).
    W przypadku adr.pośr() trzeba wziąć pod uwagę rzeczywiste położenie tabeli z datami na arkuszu i o tyle korygować wyliczenia (w tym przypadku o 21).
    W załączeniu plik z poprawna formułą.
  • #13
    Kyrzan
    Level 15  
    marek003 wrote:

    Dodam, że twój plik też działa tylko ktoś nierozważnie wpisał formułę (jakby nie wiedział na jakiej zasadzie ona działa).

    Bo w nocy to się powinno spać a nie próbować logicznie myśleć. Dzięki