„Excel“ formulė: nutraukite ryšius su pagalbiniu stulpeliu ir COUNTIF -

Turinys

Bendroji formulė

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

Santrauka

Norėdami nutraukti ryšius, galite naudoti pagalbinį stulpelį ir funkciją COUNTIF, kad pakoreguotumėte vertes, kad jose nebūtų dublikatų ir todėl nesusietumėte. Parodytame pavyzdyje formulė D5 yra:

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

Kontekstas

Kartais, kai naudojate tokias funkcijas, kaip MAŽAS, DIDELIS arba RANK, norėdami reitinguoti aukščiausias ar mažiausias vertes, jūs susiejate, nes duomenyse yra dublikatų. Vienas iš būdų nutraukti tokius ryšius yra pridėti pagalbinį stulpelį su pakoreguotomis vertėmis, tada reitinguoti tas vertes vietoj originalų.

Šiame pavyzdyje logika, naudojama vertėms koreguoti, yra atsitiktinė - pirmoji reikšmės kopija „laimės“, tačiau galite pakoreguoti formulę, kad būtų naudojama logika, atitinkanti jūsų konkrečią situaciją ir naudojimo atvejį.

Paaiškinimas

Pagrinde ši formulė naudoja funkciją COUNTIF ir besiplečiantį diapazoną reikšmių skaičiavimams. Išplečiama nuoroda naudojama taip, kad COUNTIFS grąžina bėgantį įvykių skaičių, o ne bendrą kiekvienos vertės skaičių:

COUNTIF($C$5:C5,C5)

Tada iš rezultato atimamas 1 (todėl visų nesidubliuojančių verčių skaičius yra lygus nuliui), o rezultatas padauginamas iš 0,01. Ši vertė yra „koregavimas“ ir tyčia maža, kad neturėtų esminės įtakos pradinei vertei.

Parodytame pavyzdyje „Metrolux“ ir „Diamond“ įvertina tą patį 5000 USD. Kadangi „Metrolux“ sąraše rodoma pirmoji, bėgimo skaičius 5000 yra 1 ir atšauktas atimant 1, todėl įvertinimas pagalbininkų stulpelyje lieka nepakitęs:

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

Tačiau „Diamond“ bėgimo skaičius 5000 yra 2, todėl įvertis koreguojamas:

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

Galiausiai reitingavimui naudojamos pakoreguotos vertės vietoj pradinių verčių G ir H stulpeliuose. G5 formulė yra:

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

H5 formulė:

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

Žr. Šiame puslapyje paaiškinimą apie šias formules.

Laikina pagalbininkų skiltis

Jei nenorite naudoti pagalbinio stulpelio galutiniame sprendime, galite laikinai naudoti pagalbinį stulpelį, kad gautumėte apskaičiuotas vertes, tada naudokite „Įklijuoti specialų“, jei norite konvertuoti reikšmes „vietoje“ ir vėliau ištrinti pagalbinį stulpelį. Šis vaizdo įrašas demonstruoja techniką.

Įdomios straipsniai...