Excel formula: Prekini veze pomoćnim stupcem i COUNTIF -

Sadržaj

Generička formula

=A1+(COUNTIF(exp_rng,A1)-1)*adjustment

Sažetak

Da biste prekinuli veze, možete upotrijebiti pomoćni stupac i funkciju COUNTIF da biste prilagodili vrijednosti tako da one ne sadrže duplikate i stoga neće rezultirati vezama. U prikazanom primjeru formula u D5 je:

=C5+(COUNTIF($C$5:C5,C5)-1)*0.01

Kontekst

Ponekad, kada za rangiranje najviših ili najnižih vrijednosti koristite funkcije poput MALOG, VELIKOG ili RANG, na kraju dođete do veza, jer podaci sadrže duplikate. Jedan od načina da se prekinu ovakve veze jest dodavanje pomoćnog stupca s vrijednostima koje su prilagođene, a zatim rangiranje tih vrijednosti umjesto izvornika.

U ovom primjeru logika koja se koristi za podešavanje vrijednosti je slučajna - prva duplikata vrijednost će "pobijediti", ali formulu možete prilagoditi tako da koristi logiku koja odgovara vašoj situaciji i slučaju upotrebe.

Obrazloženje

U osnovi, ova formula koristi funkciju COUNTIF i širi raspon za brojanje pojava vrijednosti. Referenca koja se širi koristi se tako da COUNTIFS vraća tekući broj pojavljivanja, umjesto ukupnog broja za svaku vrijednost:

COUNTIF($C$5:C5,C5)

Dalje se od rezultata oduzima 1 (što broji sve vrijednosti koje se ne ponavljaju) nulu) i rezultat se množi s 0,01. Ova je vrijednost "prilagodba" i namjerno je mala kako ne bi bitno utjecala na izvornu vrijednost.

U prikazanom primjeru, Metrolux i Diamond imaju jednaku procjenu od 5000 USD. Budući da se Metrolux pojavljuje prvi na popisu, tekući broj 5000 je 1 i poništava se oduzimanjem 1, tako da procjena ostaje nepromijenjena u pomoćnom stupcu:

=C8+(COUNTIF($C$5:C8,C8)-1)*0.01 =C8+(1-1)*0.01 =C8+0 =C8

Međutim, za Diamond je brojanje 5000 5000 2, pa se procjena prilagođava:

=C11+(COUNTIF($C$5:C11,C11)-1)*0.01 =C11+(2-1)*0.01 =C11+1*0.01 =C11+0.01

Napokon, prilagođene vrijednosti koriste se za rangiranje umjesto izvornih vrijednosti u stupcima G i H. Formula u G5 je:

=SMALL($D$5:$D$12,F5)

Formula u H5:

=INDEX($B$5:$B$12,MATCH(G5,$D$5:$D$12,0))

Objašnjenje ovih formula potražite na ovoj stranici.

Privremeni pomoćni stupac

Ako ne želite koristiti pomoćni stupac u konačnom rješenju, možete privremeno upotrijebiti pomoćni stupac za dobivanje izračunatih vrijednosti, a zatim upotrijebite Posebno lijepljenje za pretvorbu vrijednosti "na mjestu" i naknadno brisanje pomoćnog stupca. Ovaj video prikazuje tehniku.

Zanimljivi članci...