Τύπος Excel: Διακοπή δεσμών με βοηθητική στήλη και COUNTIF -

Πίνακας περιεχομένων

Γενική φόρμουλα

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

Περίληψη

Για να διακόψετε τους δεσμούς, μπορείτε να χρησιμοποιήσετε μια στήλη βοηθού και τη συνάρτηση COUNTIF για να προσαρμόσετε τις τιμές έτσι ώστε να μην περιέχουν διπλότυπα και επομένως δεν θα οδηγήσουν σε δεσμούς. Στο παράδειγμα που εμφανίζεται, ο τύπος στο D5 είναι:

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

Συμφραζόμενα

Μερικές φορές, όταν χρησιμοποιείτε συναρτήσεις όπως ΜΙΚΡΟ, ΜΕΓΑΛΟ ή RANK για να ταξινομήσετε τις υψηλότερες ή χαμηλότερες τιμές, καταλήγετε με δεσμούς, επειδή τα δεδομένα περιέχουν διπλότυπα. Ένας τρόπος για να διακόψετε τους δεσμούς όπως αυτό είναι να προσθέσετε μια βοηθητική στήλη με τιμές που έχουν προσαρμοστεί και, στη συνέχεια, να ταξινομήσετε αυτές τις τιμές αντί για τις αρχικές.

Σε αυτό το παράδειγμα, η λογική που χρησιμοποιείται για την προσαρμογή των τιμών είναι τυχαία - η πρώτη διπλή τιμή θα "κερδίσει", αλλά μπορείτε να προσαρμόσετε τον τύπο για να χρησιμοποιήσετε λογική που ταιριάζει στη συγκεκριμένη περίπτωσή σας και στην περίπτωση χρήσης.

Εξήγηση

Στον πυρήνα, αυτός ο τύπος χρησιμοποιεί τη συνάρτηση COUNTIF και ένα επεκτεινόμενο εύρος για τη μέτρηση των εμφανίσεων των τιμών. Η επεκτεινόμενη αναφορά χρησιμοποιείται έτσι ώστε το COUNTIFS να επιστρέφει μια τρέχουσα μέτρηση συμβάντων, αντί ενός συνολικού αριθμού για κάθε τιμή:

COUNTIF($C$5:C5,C5)

Στη συνέχεια, το 1 αφαιρείται από το αποτέλεσμα (το οποίο κάνει το πλήθος όλων των μη διπλών τιμών μηδέν) και το αποτέλεσμα πολλαπλασιάζεται επί 0,01. Αυτή η τιμή είναι η "προσαρμογή", και σκόπιμα μικρή, ώστε να μην επηρεάζει ουσιαστικά την αρχική τιμή.

Στο παράδειγμα που παρουσιάζεται, οι Metrolux και Diamond έχουν και οι δύο την ίδια εκτίμηση $ 5000. Δεδομένου ότι η Metrolux εμφανίζεται πρώτη στη λίστα, ο αριθμός εκτέλεσης των 5000 είναι 1 και ακυρώνεται αφαιρώντας το 1, οπότε η εκτίμηση παραμένει αμετάβλητη στη στήλη βοηθού:

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

Ωστόσο, για το Diamond, ο αριθμός των 5000 είναι 2, οπότε η εκτίμηση προσαρμόζεται:

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

Τέλος, οι προσαρμοσμένες τιμές χρησιμοποιούνται για την κατάταξη αντί των αρχικών τιμών στις στήλες G και H. Ο τύπος στο G5 είναι:

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

Ο τύπος στο H5:

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

Δείτε αυτήν τη σελίδα για μια εξήγηση αυτών των τύπων.

Προσωρινή στήλη βοηθού

Εάν δεν θέλετε να χρησιμοποιήσετε μια στήλη βοηθού στην τελική λύση, μπορείτε να χρησιμοποιήσετε προσωρινά μια στήλη βοηθού για να λάβετε υπολογισμένες τιμές και, στη συνέχεια, χρησιμοποιήστε την Ειδική επικόλληση για να μετατρέψετε τιμές "στη θέση" και να διαγράψετε τη στήλη βοηθού. Αυτό το βίντεο δείχνει την τεχνική.

ενδιαφέροντα άρθρα...