Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 14 odgovora
  • 2.769 pregleda

Najnovija ↓

Ime kolone na osnovu najmanje vrednosti 17.03.2020. u 13:01 · pre 80 meseci #1
Zdravo,
Kako da vratim ime kolone u celiji na osnovu najmanje vrednosti stim da ne uzima vrednost nule,
za maximalnu vrednost koristim formulu =INDEX($B$76:$NA$76,0,MATCH(MAX(B87:NA87),B87:NA87,0))
to bi moglo da se iskoristi umesto max da se stavi min, problem je sto imam i vrednost 0 i vraca mi nazi prve kolone sa vrednoscu 0
Hvala
Potpis
Patience is a necessary ingredient for genius
Re: Ime kolone na osnovu najmanje vrednosti 17.03.2020. u 14:32 · pre 80 meseci #2
Možeš umesto MIN da koristiš SMALL unutar MATCH.
1/Sa COUNTIF prebrojiš koliko 0 ima u opsegu rng - k
2/Zatim tražiš sledeću najmanju vrednost sa SMALL (rng, k+1)

Code:
=INDEX($B$76:$NA$76,0,MATCH(SMALL(B87:NA87,COUNTIF(B87:NA87;0)+1),B87:NA87,0))

Inače u Excel 2019 i 365 ubačena je funkcija MINIFS
Potpis
Nije to loše Rembrante, samo što ne bi dodao još malo boje?
Re: Ime kolone na osnovu najmanje vrednosti 17.03.2020. u 16:20 · pre 80 meseci #3
Trebam da vratim naziv kolone (B76:NA76) u kojoj se nalazi celija sa najmanjom vrednoscu u redu B87:NA87

Code:
=INDEX($B$76:$NA$76,0,MATCH(SMALL(B87:NA87,COUNTIF(B87:NA87;0)+1),B87:NA87,0))

Javlja Problem sa formulom imam Excel2019 i O365
Potpis
Patience is a necessary ingredient for genius
Re: Ime kolone na osnovu najmanje vrednosti 18.03.2020. u 09:48 · pre 80 meseci
izmenjeno 1 put, poslednji put Jpeca 18.03.2020. u 17:30
  1. Jpeca18.03.2020. u 17:30zapis iz teksta poruke
#4
Code:
=INDEX($B$76:$NA$76,0,MATCH(SMALL(B87:NA87,COUNTIF(B87:NA87, 0)+1),B87:NA87,0))


, umesto ; kod mene su regionalna podešavanja srpski latinica, pa je greška prilikom kopiranja

Imaš primer u prilogu.

Umesto SMALL možeš koristiti MINIFS(B87:NA87,B87:NA87,">0") malo je razumljivije, https://exceljet.net/excel-functions/excel-minifs-function
Potpis
Nije to loše Rembrante, samo što ne bi dodao još malo boje?
Re: Ime kolone na osnovu najmanje vrednosti 18.03.2020. u 17:35 · pre 80 meseci #6
Ako koristis SMALL ubaci kriterijum "<=50" u COUNTIF. Na taj nacin prebrojaces sva pojavljivanja do 50 i onda opet uzmes prvi sledeci
Code:
=INDEX($B$76:$NA$76,0,MATCH(SMALL(B87:NA87,COUNTIF(B87:NA87, "<=50")+1),B87:NA87,0))


Ili suprotan uslov postaviš u MINIFS:
MINIFS(B87:NA87,B87:NA87,">50")
Potpis
Nije to loše Rembrante, samo što ne bi dodao još malo boje?
Sviđa mi se1
Re: Ime kolone na osnovu najmanje vrednosti 22.03.2020. u 13:03 · pre 80 meseci #9
Lako je da proveriš ako izmeniš podatke u prethodnom attachmentu - Vratiće prvi na koji naiđe.
Ako hoćeš neku drugačiju logiku kaži tačno šta treba.


Potpis
Nije to loše Rembrante, samo što ne bi dodao još malo boje?
Re: Ime kolone na osnovu najmanje vrednosti 22.03.2020. u 21:58 · pre 80 meseci #11
U postavljenom primeru ne postoje ni datum ni opis. Verujem da je to drugačiji problem, pa otvori novu temu i daj konkretan primer.
Ovako na brzinu jedno rešenje koje mi pada na pamet da formiraš pomoćne kolone sa RANK po datumu i opisu i onda traziš minimu po kombinacijiČ
vrednost+datum_rank/1000 + opis_rank/10000
Vrednosti 1000 i 10000 su samo slikovito date i treba ih izabrati tako da ne utiču na sortiranje po osnovnoj vrednosti

Naravno, uvek postoji mogućnost i da se napravi korisnički definisana funkcija UDF

Potpis
Nije to loše Rembrante, samo što ne bi dodao još malo boje?
Re: Ime kolone na osnovu najmanje vrednosti 23.03.2020. u 11:03 · pre 80 meseci #12
Citat:
Jpeca:
Ako koristis SMALL ubaci kriterijum "<=50" u COUNTIF. Na taj nacin prebrojaces sva pojavljivanja do 50 i onda opet uzmes prvi sledeci
Code:
=INDEX($B$76:$NA$76,0,MATCH(SMALL(B87:NA87,COUNTIF(B87:NA87, "<=50")+1),B87:NA87,0))


Ili suprotan uslov postaviš u MINIFS:
MINIFS(B87:NA87,B87:NA87,">50")


Jos jedno samo, kako sve ovo da uradi jedino ako je u redu B70:NA70 vrednos u celiji 3 vrati ime kolone, a ako nije da preskoci tu kolonu?
Potpis
Patience is a necessary ingredient for genius
Re: Ime kolone na osnovu najmanje vrednosti 23.03.2020. u 16:34 · pre 80 meseci #13
Citat:
u redu B70:NA70 vrednos u celiji 3 vrati ime kolone

Nisam ovo razumeo. Misli[ da D70 sadrzi naziv kolone? Kako to misliš da proveriš - da li nije numeriki ili da li je jednak nekoj određenoj ćeliji?
Možda bi bilo razumljivije da postaviš primer.
Potpis
Nije to loše Rembrante, samo što ne bi dodao još malo boje?
Re: Ime kolone na osnovu najmanje vrednosti 24.03.2020. u 14:45 · pre 80 meseci #14
Nazivi kolone su od B76:NA76, u B70:NA70 je broj smena (1,2,3) gde ce da vrati najmanji naziv kolone ako se radilo u jednoj smeni, znaci treba da vrati naziv kolone gde je najmanja vrednost, a da nije nula i da se radilo 3 -smene (tada ne treba uslov da je vece od 50).
Potpis
Patience is a necessary ingredient for genius
Re: Ime kolone na osnovu najmanje vrednosti 25.03.2020. u 08:35 · pre 80 meseci #15
Za SMALL najlakše je da formiraš novi (pomoćni) red u kome ćeš izvaditi samo one vrednosti iz reda 87 koji u redu 70 imaju vrednost 3.
Code:
=IF(B70 = 3, B87, 0)


Onda korisitiš prethodnu fomulu samo umesto 87 uzmeš taj novi,pomoćni, red.

Ako koristiš MINIFs, možeš da dodaš više kriterijuma, pa jednostavno dodaš i taj:

Code:
MINIFS(B87:NA87,B87:NA87,">0";B70:NA70;,3)

Potpis
Nije to loše Rembrante, samo što ne bi dodao još malo boje?
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme