Skisłem, poddałem się, proszę o gotowca.
Dwie kolumny A i B.
Potrzebuję zwrócić wartość z kolumny A w wierszu gdzie wartość w kolumnie B jest najmniejsza i dodatnia.
ps. używam LibreCalc.
#excel
wewerwe-sdfsdfsdf

@Marchew wez to narysuj bo nie wiem o co chodzi

lexico

@Marchew wyjeb LibreCalc

Marchew

@LM317T @wewerwe-sdfsdfsdf @lexico

ChatGPT rzekł, a ja wklepałem po polskiemu:

=INDEX (C:C, MATCH (MIN(IF (E:E >=0,E:E )),E:E, 0))

=INDEKS(C10:C369;PODAJ.POZYCJĘ(MIN(JEŻELI(E10:E369>=0;E10:E369));E10:E369;0))

Nie trudno się domyślić że nie działa ( ͡° ͜ʖ ͡°)ノ⌐■-■

i_am_not_a_robot

@Marchew nie mam LibreOffice, więc powiem Ci jak to zrobić w Excelu, znajdziesz sobie sam odpowiedniki.

Mam nadzieję, że możesz zamienić kolumny miejscami, tj. żeby w kolumnie A były liczby a w kolumnie B nazwy. Wtedy szukana formuła wygląda następująco:

=WYSZUKAJ.PIONOWO(MIN.WARUNKÓW(A1:A5;A1:A5;">0");A1:B5;2;FAŁSZ)

lexico

@Marchew w excel <2016 to tablicowa

Marchew

@i_am_not_a_robot Dziękuję za pomoc, jednak nie działa : ) Czym jest dwójka przed fałszem? W jaki sposób ją zaadoptować do kolumn innych niż A i B?

Libr to jednak ciężki twór

i_am_not_a_robot

@Marchew

"U mnie działa"

Już tłumaczę wszystko po kolei:

MIN.WARUNKÓW(gdzie szukamy minimum; gdzie sprawdzamy warunek; jaki warunek)

u nas szukamy minimum po kolumnie A, pod warunkiem, że wartość w kolumnie A jest większa od 0 -> ta funkcja powinna zwrócić (w przykładzie) 1.

Następnie robimy WYSZUKAJ.PIONOWO(czego szukamy; w jakiej tabeli; z której kolumny zwracamy wynik; czy dopasowanie ma być przybliżone) - uwaga jest taka, że funkcja WYSZUKAJ.PIONOWO szuka zawsze w pierwszej kolumnie podanej tablicy - dlatego musisz mieć liczby w A a wartości w B.

u nas szukamy wartości zwróconej przez wewnętrzną funkcję (1), w tabeli A:B, a na wyjściu chcemy wartość z kolumny B, która jest 2 kolumną podanej tablicy (stąd 2 jako argument). Dopasowanie ma być dokładne, dlatego FAŁSZ.

Z tego co widzę w dokumentacji to obie funkcje istnieją w libeoffice i nazywają się tak samo - nie wiem dlaczego Ci nie działa. Ewentualnie spróbuj zamiast WYSZUKAJ.PIONOWO użyć nazwy angielskiej VLOOKUP.

Sorry za zwłokę, nie dostaję powiadomień...

Marchew

@LM317T @wewerwe-sdfsdfsdf @lexico @i_am_not_a_robot

https://i.imgur.com/aAZDmLW.png Bober raz jest, raz go nie ma. Samo szukanie wartości działa zawsze prawidłowo.

i_am_not_a_robot

@Marchew, chyba nie czytałeś mojej poprzedniej wypowiedzi: funkcja WYSZUKAJ.PIONOWO zawsze wyszukuje w pierwszej kolumnie podanej tablicy. Jedynie wynik możemy sobie wybierać z dowolnej (także pierwszej, ale zazwyczaj wybiera się inną). Jak mu dasz tablicę B18:C30, gdzie w kolumnie B (czyli pierwszej kolumny tabeli) są teksty to on będzie wyszukiwał wartość 0,5 pośród tych tekstów. Dlatego warunkiem działania mojego rozwiązania jest to, żeby wartości, pośród których poszukujesz 0,5 były w pierwszej kolumnie tabeli - i dlatego to działa dla tabeli B4:C16.

Marchew

@i_am_not_a_robot Marchew przeczytał a nie zrozumiał. Dane powinny być tak ustawione w tabelach aby dla przeglądającego były w czytelnej i logicznej formie. Trzeba teraz zrobić dwie ukryte kolumny z odzwierciedleniem tych dwóch kolumn, aby w okienku się dobrze pojawiało. Szyku w głównej części zmieniać nie zamierzam. Excel drewnem od zawsze

i_am_not_a_robot

@Marchew Czemu aż dwie? Nie wystarczy, że (w oryginalnym przykładzie) zrobisz w kolumnie C (ukrytej) kopię kolumny A (tj. w C1 zrobisz formułę =A1 i przeciągniesz)? Wtedy zapodasz do funkcji WYSZUKAJ.PIONOWO tablicę B:C, dla której liczby będą pierwszą kolumną a nazwy drugą.

Marchew

@i_am_not_a_robot Tak, można. Ale kolumn mam wiele, a obie które pod funkcję podlegają mają obok siebie inne kolumny. A z wygody i przyzwyczajenia chcę zachować "ciągłość" liter kolumn w całym zakresie używanych kolumn.

Zaloguj się aby komentować