Μετάβαση στο κύριο περιεχόμενο

Πώς να βρείτε την πλησιέστερη ή πλησιέστερη τιμή (αριθμός ή συμβολοσειρά κειμένου) στο Excel;

Ας υποθέσουμε ότι έχετε μια λίστα αριθμών σε μια στήλη και τώρα πρέπει να μάθετε την πλησιέστερη ή πλησιέστερη τιμή σε μια δεδομένη τιμή από τη λίστα αριθμών. Πώς το αντιμετωπίζετε; Στην πραγματικότητα, μπορείτε να βρείτε την πλησιέστερη τιμή ή την πλησιέστερη τιμή στο Excel με τα παρακάτω βήματα.

Βρείτε τον πλησιέστερο ή πλησιέστερο αριθμό με τον τύπο πίνακα

Για παράδειγμα, έχετε μια λίστα αριθμών στη στήλη Α και τώρα θα βρείτε την πλησιέστερη τιμή ή την πλησιέστερη τιμή 18 από τη στήλη A. Μπορείτε να το κάνετε ως εξής:

Επιλέξτε ένα κενό κελί και εισαγάγετε τον παρακάτω τύπο και πατήστε το Ctrl + Shift + Εισαγωγή κλειδιά μαζί.

=INDEX(B3:B22,MATCH(MIN(ABS(B3:B22-E2)),ABS(B3:B22-E2),0))

Σημείωση: Σε αυτόν τον τύπο πίνακα του {=INDEX(B3:B22,MATCH(MIN(ABS(B3:B22-E2)),ABS(B3:B22-E2),0))},

  • Β3: Β22 είναι το εύρος που θέλετε να βρείτε τη συγκεκριμένη τιμή
  • E2 είναι η τιμή αναζήτησης με την οποία θέλετε να συγκρίνετε.
κορδέλα Η φόρμουλα είναι πολύ περίπλοκη για να θυμάστε; Αποθηκεύστε τον τύπο ως καταχώριση αυτόματου κειμένου για επαναχρησιμοποίηση με ένα μόνο κλικ στο μέλλον!
Διαβάστε περισσότερα ...     Δωρεάν δοκιμή

Επιλέξτε εύκολα όλους τους πλησιέστερους αριθμούς στο εύρος απόκλισης δεδομένης τιμής με το Kutools για Excel

Μερικές φορές, μπορεί να θέλετε να μάθετε και να επιλέξετε όλες τις τιμές της ντουλάπας με τη δεδομένη τιμή σε ένα εύρος. Στην πραγματικότητα, μπορούμε να ορίσουμε μια τιμή απόκλισης και, στη συνέχεια, να εφαρμόσουμε το Kutools για Excel Επιλέξτε Ειδικά κελιά βοηθητικό πρόγραμμα για να μάθετε και να επιλέξετε όλες τις πλησιέστερες τιμές εντός του εύρους διαχωρισμού της τιμής δώσης εύκολα.

Kutools για Excel- Περιλαμβάνει περισσότερα από 300 εύχρηστα εργαλεία για το Excel. Δωρεάν δοκιμή πλήρους δυνατότητας 60 ημερών, δεν απαιτείται πιστωτική κάρτα! Παρ'το Τώρα

Για παράδειγμα, στο παράδειγμά μας ορίζουμε την τιμή απόκλισης ως 2 και η δεδομένη τιμή είναι 18. Επομένως, πρέπει να μάθουμε και να επιλέξουμε τιμές μεταξύ 16 (= 18-2) Και 20 (= 18 + 2). Δείτε τα παρακάτω βήματα:

1. Επιλέξτε το εύρος στο οποίο θα αναζητήσετε πλησιέστερες τιμές στην τιμή δόσης και, στη συνέχεια, κάντε κλικ στο Kutools > Αγορά > Επιλέξτε συγκεκριμένα κελιά.

2. Στο παράθυρο διαλόγου Επιλογή συγκεκριμένων κελιών,
(1) Ελέγξτε το Κύτταρο επιλογή του Τύπος επιλογής Ενότητα;
(2) Στο Ειδικός τύπος ενότητα, κάντε κλικ στην πρώτη αναπτυσσόμενη λίστα και επιλέξτε Μεγαλύτερο ή ίσο με από αυτό και πληκτρολογήστε 16 στο ακόλουθο πλαίσιο και, στη συνέχεια, επιλέξτε Λιγότερο από ή ίσο με από τη δεύτερη αναπτυσσόμενη λίστα και πληκτρολογήστε 20 στο ακόλουθο πλαίσιο. Δείτε το αριστερό στιγμιότυπο οθόνης:

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


Βρείτε την πλησιέστερη ή πλησιέστερη συμβολοσειρά κειμένου με ένα εύχρηστο εργαλείο

Εάν έχετε εγκαταστήσει το Kutools για Excel, μπορείτε να εφαρμόσετε τη λειτουργία Fuzzy Find για να βρείτε εύκολα τις πιο κοντινές συμβολοσειρές κειμένου από μια δεδομένη περιοχή στο Excel. Κάντε τα εξής:

Kutools για Excel- Περιλαμβάνει περισσότερα από 300 εύχρηστα εργαλεία για το Excel. Δωρεάν δοκιμή πλήρους δυνατότητας 60 ημερών, δεν απαιτείται πιστωτική κάρτα! Παρ'το Τώρα

1. Κλίκ Kutools > Εύρεση > Ασαφής αναζήτηση για να ενεργοποιήσετε το παράθυρο Fuzzy Lookup στο βιβλίο εργασίας σας.

2. Στο παράθυρο Fuzzy Lookup, διαμορφώστε τα εξής ;
(1) Ελέγξτε το Αδιάφορο επιλογή και επιλέξτε το εύρος όπου θα αναζητήσετε πλησιέστερες συμβολοσειρές κειμένου.
(2) Ελέγξτε το Εύρεση με καθορισμένο κείμενο επιλογή;
(3) Μεταβείτε στο Κείμενο πλαίσιο και πληκτρολογήστε το καθορισμένο κείμενο του οποίου οι πλησιέστερες συμβολοσειρές κειμένου θα βρείτε.
(4) Στο Μέγιστος αριθμός διαφορετικών χαρακτήρων πλαίσιο, πληκτρολογήστε έναν αριθμό. Στην περίπτωσή μου, πληκτρολογώ 1;
(5) στο Το μήκος συμβολοσειράς κελιού είναι τουλάχιστον πλαίσιο, πληκτρολογήστε έναν αριθμό. Στην περίπτωσή μου, πληκτρολογώ 5;

3. Κάντε κλικ στο Εύρεση κουμπί.

Τώρα επεκτείνετε τα αποτελέσματα αναζήτησης και θα δείτε όλες τις πλησιέστερες συμβολοσειρές κειμένου να εμφανίζονται μαζικά. Δείτε το στιγμιότυπο οθόνης:


Επίδειξη: επιλέξτε όλες τις πλησιέστερες τιμές στο εύρος απόκλισης της δεδομένης τιμής

Kutools για Excel: Πάνω από 300 εύχρηστα εργαλεία στα χέρια σας! Ξεκινήστε τη δωρεάν δοκιμή 30 ημερών χωρίς περιορισμούς δυνατοτήτων σήμερα. Κατεβάστε τώρα!

Τα καλύτερα εργαλεία παραγωγικότητας γραφείου

🤖 Kutools AI Aide: Επανάσταση στην ανάλυση δεδομένων με βάση: Ευφυής Εκτέλεση   |  Δημιουργία κώδικα  |  Δημιουργία προσαρμοσμένων τύπων  |  Αναλύστε δεδομένα και δημιουργήστε γραφήματα  |  Επίκληση Λειτουργιών Kutools...
Δημοφιλή χαρακτηριστικά: Εύρεση, επισήμανση ή αναγνώριση διπλότυπων   |  Διαγραφή κενών γραμμών   |  Συνδυάστε στήλες ή κελιά χωρίς απώλεια δεδομένων   |   Γύρος χωρίς φόρμουλα ...
Σούπερ Αναζήτηση: VLookup πολλαπλών κριτηρίων    VLookup πολλαπλών τιμών  |   VLookup σε πολλά φύλλα   |   Ασαφής αναζήτηση ....
Σύνθετη αναπτυσσόμενη λίστα: Γρήγορη δημιουργία αναπτυσσόμενης λίστας   |  Εξαρτημένη αναπτυσσόμενη λίστα   |  Πολλαπλή αναπτυσσόμενη λίστα ....
Διαχειριστής στήλης: Προσθέστε έναν συγκεκριμένο αριθμό στηλών  |  Μετακίνηση στηλών  |  Εναλλαγή κατάστασης ορατότητας κρυφών στηλών  |  Συγκρίνετε εύρη και στήλες ...
Επιλεγμένα Χαρακτηριστικά: Εστίαση πλέγματος   |  Προβολή σχεδίου   |   Μεγάλη Formula Bar    Διαχείριση βιβλίου εργασίας & φύλλου   |  Βιβλιοθήκη πόρων (Αυτόματο κείμενο)   |  Επιλογή ημερομηνίας   |  Συνδυάστε φύλλα εργασίας   |  Κρυπτογράφηση/Αποκρυπτογράφηση κελιών    Αποστολή email ανά λίστα   |  Σούπερ φίλτρο   |   Ειδικό φίλτρο (φίλτρο με έντονη γραφή/πλάγια γραφή/διαγραφή...) ...
Κορυφαία 15 σύνολα εργαλείων12 Κείμενο Εργαλεία (Προσθήκη κειμένου, Κατάργηση χαρακτήρων, ...)   |   50 + Διάγραμμα Τύποι (Gantt διάγραμμα, ...)   |   40+ Πρακτικό ΜΑΘΗΜΑΤΙΚΟΙ τυποι (Υπολογίστε την ηλικία με βάση τα γενέθλια, ...)   |   19 Εισαγωγή Εργαλεία (Εισαγωγή κωδικού QR, Εισαγωγή εικόνας από το μονοπάτι, ...)   |   12 Μετατροπή Εργαλεία (Αριθμοί σε λέξεις, Μετατροπή Συναλλάγματος, ...)   |   7 Συγχώνευση & διαχωρισμός Εργαλεία (Σύνθετες σειρές συνδυασμού, Διαίρεση κελιών, ...)   |   ... κι αλλα

Αυξήστε τις δεξιότητές σας στο Excel με τα Kutools για Excel και απολαύστε την αποτελεσματικότητα όπως ποτέ πριν. Το Kutools για Excel προσφέρει πάνω από 300 προηγμένες δυνατότητες για την ενίσχυση της παραγωγικότητας και την εξοικονόμηση χρόνου.  Κάντε κλικ εδώ για να αποκτήσετε τη δυνατότητα που χρειάζεστε περισσότερο...

Περιγραφή


Το Office Tab φέρνει τη διεπαφή με καρτέλες στο Office και κάνει την εργασία σας πολύ πιο εύκολη

  • Ενεργοποίηση επεξεργασίας και ανάγνωσης καρτελών σε Word, Excel, PowerPoint, Publisher, Access, Visio και Project.
  • Ανοίξτε και δημιουργήστε πολλά έγγραφα σε νέες καρτέλες του ίδιου παραθύρου και όχι σε νέα παράθυρα.
  • Αυξάνει την παραγωγικότητά σας κατά 50% και μειώνει εκατοντάδες κλικ του ποντικιού για εσάς κάθε μέρα!
Comments (42)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
How do we do this if our data is filtered?
This comment was minimized by the moderator on the site
copy the filtered data to a new sheet
This comment was minimized by the moderator on the site
Using the formula how would you return the value next to 17 if there was another column next to number like names. So if 17 is the closest in rang the name next to 17 (John) would be returned?


Example: 18 is nearest to 17 so the return value would be John


Numbers Names
38 Tammy
17 John
20 Amy
This comment was minimized by the moderator on the site
You can use the Approximate match of VLOOKUP function to solve this problem.
=VLOOKUP(E2,A1:B15,2,TRUE)
This comment was minimized by the moderator on the site
I used this formula =INDEX(B3:B22,MATCH(MIN(ABS(B3:B22-E2)),ABS(B3:B22-E2),0)) and it works great. However i have found that where the source number is exactly between two numbers in the range, the lower range number is selected to be the closest.

eg: Searching for the closest number to 9 in the range: 6, 8, 10, 12. It will chose 8 instead of 10. Rounding convention is to round up if exactly half way between. Is there a workaround? Thanks.
This comment was minimized by the moderator on the site
ITS NOT WORKING its #N/A somehow
This comment was minimized by the moderator on the site
Hi DAKOT,
=INDEX(A1:A20,MATCH(MIN(ABS(A1:A20-D1)),ABS(A1:A20-D1),0)) is an array formula, after entering it, please remember to press the Ctrl + Shift + Enter keys together.
This comment was minimized by the moderator on the site
Hi,
im using that formula in finding closest date, it is working.but i want to add condition: closest date that is less than 30 days of the current date (today).it is possible?
Anyone can help please?thank you
This comment was minimized by the moderator on the site
Hi farolito,
How about changing the value you will compare with to =TODAY() in Cell D1?
This comment was minimized by the moderator on the site
Hi, I can get it to work, amazing, BUT not when I input '1' as my 'match_type', instead of the '0' that you used. I want to return values less than or equal to, not just closest to +/-. If I enter 1 instead of 0, it doesn't work. Thoughts on why this might be?
This comment was minimized by the moderator on the site
Great formula -thank you-just a quick question. Anyone know how to highlight the cell that is closest in the match so in long lists it is easy to find??
This comment was minimized by the moderator on the site
If you have the row number from the formula above then you could set a conditional formatting rule on the search array to highlight a cell if it lies on that row.
This comment was minimized by the moderator on the site
It does not work for me! Excel says that there is an error :(
This comment was minimized by the moderator on the site
My bad This will look for all nearest date to today in column d =LARGE(D:D,COUNTIF(d:D,">="&TODAY())) http://WWW.excelireland.com
This comment was minimized by the moderator on the site
Hi, I tried the above formula. however, it is giving me a #N/A. 1. Copy pasted the range from A2 to A43. 2. Formula given was : =INDEX(A2:A43,MATCH(MIN(ABS(A2:A43-H1)),ABS(A2:A43-H1),0)) 3. Press control +Shift +enter Can anybody help me as to what wrong I am doing. :(
This comment was minimized by the moderator on the site
Replace the " , " separator for " ; "
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations