Τύπος Excel: Ελάχιστη διαφορά εάν δεν είναι κενό -

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

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

(=MIN(IF((rng1"")*(rng2""),rng1-rng2)))

Περίληψη

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

(=MIN(IF((B5:B12"")*(C5:C12""),B5:B12-C5:C12)))

που επιστρέφει 115, το ελάχιστο κόστος πώλησης, αγνοώντας περιπτώσεις όπου οποιαδήποτε τιμή είναι κενή.

Σημείωση: αυτός είναι ένας τύπος πίνακα και πρέπει να εισαχθεί με Control + Shift + Enter.

Εξήγηση

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

(B5:B12"")*(C5:C12"")

Επειδή κάθε εύρος περιέχει 8 κελιά, το αποτέλεσμα αυτής της λειτουργίας είναι ένας πίνακας ως εξής:

(1;1;1;0;1;1;0;0)

Αυτός ο πίνακας λειτουργεί ως φίλτρο. Σε περιπτώσεις όπου η τιμή είναι 1, IF επιτρέπει τις τιμές να περάσουν στο MIN. Οι πραγματικές τιμές διαφοράς υπολογίζονται με άλλη λειτουργία πίνακα:

B5:B12-C5:C12

που δημιουργεί αυτό το αποτέλεσμα:

(150;255;125;1100;150;115;-890;1025)

Μετά την αξιολόγηση της λογικής δοκιμής, ο πίνακας που περνά στη συνάρτηση MIN μοιάζει με αυτό:

(150;255;125;FALSE;150;115;FALSE;FALSE)

Παρατηρήστε ότι η "τιμή διαφοράς" για σειρές όπου είτε οι Πωλήσεις είτε το Κόστος είναι κενό είναι τώρα ΛΑΘΟΣ. Η συνάρτηση MIN αγνοεί αυτόματα τις τιμές FALSE και επιστρέφει το ελάχιστο των υπόλοιπων αριθμών, 115.

Μέγιστη διαφορά αγνοώντας τα κενά

Για να επιστρέψετε τη μέγιστη διαφορά αγνοώντας τις κενές τιμές, μπορείτε να αντικαταστήσετε το MAX με MIN:

(=MAX(IF((B5:B12"")*(C5:C12""),B5:B12-C5:C12)))

Αυτός ο τύπος λειτουργεί με τον ίδιο τρόπο όπως εξηγείται παραπάνω.

Με MINIFS και βοηθητική στήλη

Η συνάρτηση MINIFS μπορεί να χρησιμοποιηθεί για την επίλυση αυτού του προβλήματος, αλλά απαιτεί τη χρήση βοηθητικής στήλης με τύπο όπως:

=B5-C5

Με τον παραπάνω τύπο στη στήλη Δ, τα MINIFS μπορούν να χρησιμοποιηθούν ως εξής:

=MINIFS(D5:D12,B5:B12,"",C5:C12,"")

Αυτός δεν είναι ένας τύπος πίνακα και δεν χρειάζεται να εισαχθεί με το control + shift + enter.

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