Formuła programu Excel: zerwij więzi za pomocą kolumny pomocniczej i LICZ.JEŻELI -

Spisie treści

Formuła ogólna

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

Podsumowanie

Aby zerwać więzi, możesz użyć kolumny pomocnika i funkcji LICZ.JEŻELI, aby dostosować wartości tak, aby nie zawierały duplikatów, a zatem nie powodowały powstawania powiązań. W przedstawionym przykładzie formuła w D5 to:

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

Kontekst

Czasami, gdy używasz funkcji takich jak MAŁE, DUŻE lub POZYCJA, aby uszeregować najwyższe lub najniższe wartości, kończy się to na remisach, ponieważ dane zawierają duplikaty. Jednym ze sposobów na przerwanie takich powiązań jest dodanie kolumny pomocniczej z wartościami, które zostały skorygowane, a następnie uszeregowanie tych wartości zamiast oryginałów.

W tym przykładzie logika używana do dostosowywania wartości jest losowa - pierwsza zduplikowana wartość „wygra”, ale można dostosować formułę, aby użyć logiki, która pasuje do konkretnej sytuacji i przypadku użycia.

Wyjaśnienie

Zasadniczo ta formuła wykorzystuje funkcję LICZ.JEŻELI i rozszerzający się zakres do zliczania wystąpień wartości. Rozwijane odwołanie jest używane, aby LICZ.WARUNKI zwracały bieżącą liczbę wystąpień zamiast całkowitej liczby dla każdej wartości:

COUNTIF($C$5:C5,C5)

Następnie od wyniku odejmuje się 1 (co powoduje, że liczba wszystkich nie powielonych wartości wynosi zero), a wynik jest mnożony przez 0,01. Ta wartość jest „korektą” i jest celowo mała, aby nie wpływać istotnie na pierwotną wartość.

W przedstawionym przykładzie Metrolux i Diamond mają taką samą wartość szacunkową 5000 USD. Ponieważ Metrolux pojawia się jako pierwszy na liście, licznik 5000 wynosi 1 i jest anulowany przez odjęcie 1, więc oszacowanie pozostaje niezmienione w kolumnie pomocniczej:

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

Jednak w przypadku Diamond bieżąca liczba 5000 to 2, więc oszacowanie jest korygowane:

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

Wreszcie skorygowane wartości są używane do rankingu zamiast oryginalnych wartości w kolumnach G i H. Wzór w G5 to:

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

Wzór w H5:

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

Zobacz tę stronę, aby uzyskać wyjaśnienie tych wzorów.

Tymczasowa kolumna pomocnicza

Jeśli nie chcesz używać kolumny pomocnika w ostatecznym rozwiązaniu, możesz tymczasowo użyć kolumny pomocnika, aby uzyskać obliczone wartości, a następnie użyć polecenia Wklej specjalnie, aby przekonwertować wartości „na miejscu”, a następnie usunąć kolumnę pomocniczą. Ten film przedstawia technikę.

Interesujące artykuły...