
Γενική φόρμουλα
(=MIN(IF(range=criteria,values)))
Περίληψη
Για να λάβετε μια ελάχιστη τιμή βάσει κριτηρίων, μπορείτε να χρησιμοποιήσετε τη συνάρτηση MIN μαζί με τη συνάρτηση IF. Στο παράδειγμα που εμφανίζεται, ο τύπος στο G6 είναι:
(=MIN(IF(names=F6,times)))
Όπου "ονόματα" είναι η ονομαζόμενη περιοχή B6: B17, και οι χρόνοι είναι η ονομαστική περιοχή D6: D17
Αυτός είναι ένας τύπος πίνακα και πρέπει να εισαχθεί με Control + Shift + Enter.
Εξήγηση
Η συνάρτηση IF αξιολογείται πρώτα με τον ακόλουθο λογικό έλεγχο:
names=F6
Αυτό δημιουργεί έναν πίνακα τιμών TRUE / FALSE, όπου το TRUE αντιστοιχεί σε σειρές όπου το όνομα ταιριάζει με την τιμή στο F6:
(TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE)
Η τιμή "if true" για IF είναι το ονομαζόμενο εύρος "φορές", το οποίο επιστρέφει το πλήρες σύνολο ωρών. Το αποτέλεσμα είναι ότι ο πίνακας από τη λογική δοκιμή "φιλτράρει" αποτελεσματικά τις τιμές χρόνου. Όταν ένα αποτέλεσμα είναι ΑΛΗΘΕΙ, ο χρόνος μεταφέρεται σε πίνακα που επιστρέφεται από το IF. Όταν ένα αποτέλεσμα είναι FALSE, η τιμή του χρόνου αντικαθίσταται από το boolean FALSE:
(0.000868055555555556;FALSE;FALSE;0.000902777777777778;FALSE;FALSE;0.000914351851851852;FALSE;FALSE;0.000833333333333333;FALSE;FALSE)
Σημείωση: Οι χρόνοι του Excel είναι κλασματικές τιμές, οι οποίες εξηγούν τις μεγάλες δεκαδικές τιμές.
Η συνάρτηση IF λειτουργεί σαν φίλτρο. Μόνο οι τιμές χρόνου που σχετίζονται με το TRUE το κάνουν μέσω του φίλτρου, άλλες τιμές αντικαθίστανται με FALSE.
Η συνάρτηση IF παραδίδει αυτόν τον πίνακα απευθείας στη συνάρτηση MIN, επιστρέφει την ελάχιστη τιμή στον πίνακα. Οι τιμές FALSE αγνοούνται αυτόματα.
Κενά κελιά
Τα κενά κελιά θα προκαλέσουν τη μεταφορά μηδενικών τιμών στο MIN, γεγονός που μπορεί να προκαλέσει απροσδόκητα αποτελέσματα. Για να "φιλτράρετε" κενά κελιά, μπορείτε να προσθέσετε ένα άλλο ένθετο IF όπως αυτό:
=MIN(IF(names=F6,IF(times"",times)))
Με MINIFS
Η συνάρτηση MINIFS, που εισήχθη στο Excel 2016 μέσω του Office 365, έχει σχεδιαστεί για να υπολογίζει τα ελάχιστα με βάση ένα ή περισσότερα κριτήρια χωρίς την ανάγκη για έναν τύπο πίνακα. Με τα MINIFS, ο τύπος στο G6 είναι:
=MINIFS(times,names,F6)