Excel formula: Prekinite vezi s pomožnim stolpcem in COUNTIF -

Kazalo

Splošna formula

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

Povzetek

Če želite prekiniti vezi, lahko s pomočjo pomožnega stolpca in funkcije COUNTIF prilagodite vrednosti tako, da ne vsebujejo dvojnikov in zato ne bodo imele za posledico vezi. V prikazanem primeru je formula v D5:

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

Kontekst

Včasih, ko za razvrščanje najvišjih ali najnižjih vrednosti uporabite funkcije, kot so SMALL, LARGE ali RANK, na koncu dobite vezi, ker podatki vsebujejo dvojnike. Eden od načinov za prekinitev tovrstnih vezi je dodajanje pomožnega stolpca z vrednostmi, ki so bile prilagojene, in nato razvrstitev teh vrednosti namesto izvirnikov.

V tem primeru je logika, ki se uporablja za prilagajanje vrednosti, naključna - prva podvojena vrednost bo "zmagala", lahko pa prilagodite formulo tako, da uporabi logiko, ki ustreza vaši situaciji in primeru uporabe.

Pojasnilo

V osnovi ta formula uporablja funkcijo COUNTIF in širi obseg za štetje pojavitev vrednosti. Razširitveni sklic se uporablja tako, da COUNTIFS vrne tekoče število pojavitev namesto skupnega števila za vsako vrednost:

COUNTIF($C$5:C5,C5)

Nato se od rezultata odšteje 1 (zaradi česar je število vseh podvojenih vrednosti nič) in rezultat se pomnoži z 0,01. Ta vrednost je "prilagoditev" in namerno majhna, da ne bi bistveno vplivala na prvotno vrednost.

V prikazanem primeru imata Metrolux in Diamond enako oceno 5000 USD. Ker se Metrolux prikaže prvi na seznamu, je tekoče število 5000 1 in se prekliče z odštevanjem 1, zato ocena ostane nespremenjena v pomožnem stolpcu:

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

Vendar pa je za Diamond število tekočih 5000 2, zato je ocena prilagojena:

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

Nazadnje so prilagojene vrednosti uporabljene za razvrščanje namesto prvotnih vrednosti v stolpcih G in H. Formula v G5 je:

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

Formula v H5:

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

Za razlago teh formul glejte to stran.

Začasni pomožni stolpec

Če v končni rešitvi ne želite uporabiti pomožnega stolpca, lahko začasno uporabite pomožni stolpec, da dobite izračunane vrednosti, nato s posebno lepljenjem pretvorite vrednosti "na mestu" in nato stolpec pomožnika izbrišete. Ta video prikazuje tehniko.

Zanimive Članki...