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] - Znajdź pierwszą wartość większą od podanej wartości.

tomazik123 01 Feb 2014 13:18 4083 12
  • #1
    tomazik123
    Level 10  
    Witam,

    Mam dwie kolumny A i B w Excelu.

    Chodzi mi o znalezienie pierwszej wartości w kolumnie A (od dołu) większej lub równej od wartości podanej w C1 oraz wpisanie wyniku odpowiadającego z kolumny B w pole C2.

    Mój problem polega na tym, że excel automatycznie zlicza pozycje od góry do dołu, ja natomiast potrzebuję to zrobić w odwrotnej kolejności.

    Dane muszą zostać takie jakie są, nie ma możliwości ich odwrócenia lub posortowania w kolejności malejącej lub rosnącej.

    W załączniku przesyłam przykład z wyjaśnieniem.

    Będę wdzięczny za pomocne wskazówki w rozwiązaniu tego problemu. Zależy mi na tym, aby obejść się bez makra.


    Pozdrawiam,

    Tomasz
  • #2
    PRL
    Level 40  
    Code: vb
    Log in, to see the code


    P.S. "Zależy mi na tym, aby obejść się bez makra. "
    Niedoczytałem...
  • #3
    tomazik123
    Level 10  
    dziękuję, ale czy jest możliwość zrobienia tego bez makra?
  • #4
    markoz7874
    Level 31  
    tomazik123 wrote:
    dziękuję, ale czy jest możliwość zrobienia tego bez makra?

    A dopuszczasz użycie kolumny pomocniczej?
  • #5
    cbrman
    Level 27  
    A nie wystarczy w komórce F1 taka formuła tablicowa
    Code: text
    Log in, to see the code

    a w F2 WYSZUKAJ.PIONOWO lub INDEKS z zagnieżdżoną PODAJ.POZYCJĘ.
  • #6
    tomazik123
    Level 10  
    Formuła działa, z tym, że wyszukuje kolejną większą wartość, a nie pierwszą.
  • #7
    PRL
    Level 40  
    Że się wtrącę.
    Zdradzisz nam dlaczego nie można użyć VBA?
  • #8
    markoz7874
    Level 31  
    PRL wrote:
    Że się wtrącę.
    Zdradzisz nam dlaczego nie można użyć VBA?

    Pewnie ma zabronione uruchamianie makr - zasady bezpieczeństwa
  • #10
    tomazik123
    Level 10  
    Udało mi się dojść do tego. Dziękuję za pomoc.
  • #11
    markoz7874
    Level 31  
    Cieszymy się bardzo ale kolega nie jest sam i może inni też chcieliby poznać rozwiązanie problemu.
  • #12
    tomazik123
    Level 10  
    Dwie kolumny A i B.
    C1 = Wartość

    Formuła:
    =ADR.POŚR(ZŁĄCZ.TEKSTY("B";MAX.K(JEŻELI(A1:A9>=$C$1;WIERSZ(A1:A9);"");WIERSZ($A$1:$A$1))))

    Formuła wyszukuję pozycję pierwszej wartości od dołu z kolumny A większej lub równej od C1 i zwraca wartość odpowiadającą z kolumny B.
  • #13
    markoz7874
    Level 31  
    [quote="tomazik123"]Dwie kolumny A i B.
    C1 = Wartość

    Formuła:
    =ADR.POŚR(ZŁĄCZ.TEKSTY("B";MAX.K(JEŻELI(A1:A9>=$C$1;WIERSZ(A1:A9);"");WIERSZ($A$1:$A$1))))

    Tez myślałem o zastosowaniu funkcji MAX.K ale kombinowałem z wyszuka.pionowo i sortowaniem.