Φόρμουλα πρόκληση - 2D αναζήτηση και άθροισμα - Παζλ

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

Το πρόβλημα

Τα παρακάτω δεδομένα δείχνουν φλιτζάνια καφέ που πωλούνται σε ένα μικρό περίπτερο για μια εβδομάδα σε διαφορετικές ώρες της ημέρας. Οι χρόνοι στη στήλη B είναι έγκυροι χρόνοι Excel.

Η πρόκληση

Ποιος τύπος στο κελί I5 θα αθροίσει σωστά τα συνολικά κύπελλα που πωλήθηκαν μετά τις 12:00 μ.μ. την Τρίτη και την Πέμπτη; Τα σχετικά κελιά σκιάζονται με πράσινο χρώμα.

Για τη δική σας ευκολία, διατίθενται οι ακόλουθες ονομαστικές περιοχές:

δεδομένα = C5: G14
φορές = B5: B14
ημέρες = C4: G4

Κατεβάστε το βιβλίο εργασίας του Excel και αφήστε την απάντησή σας ως σχόλιο παρακάτω.

Περιορισμοί

  1. Ο τύπος σας θα πρέπει να εντοπίζει δυναμικά τα κελιά για να συνοψίσει, χωρίς αναφορές με κωδικούς. Με άλλα λόγια, = SUM (D10: D14, F10: F14) δεν είναι έγκυρο.
  2. Χρησιμοποιήστε εύρη ονομαστικά εύρη όταν είναι δυνατόν για να κάνετε τον τύπο σας ευανάγνωστο.
Απάντηση (κάντε κλικ για επέκταση)

Πολλές υπέροχες απαντήσεις! Η πιο κοινή προσέγγιση ήταν να χρησιμοποιήσετε τη συνάρτηση SUMPRODUCT ως εξής:

=SUMPRODUCT(data*(times>0.5)*((days="Tue")+(days="Thu")))

Όπου η έκφραση (χρόνοι> 0,5) ισοδυναμεί με:

=(times>TIME(12,0,0))

Αυτό λειτουργεί επειδή το Excel χειρίζεται χρόνους ως κλασματικές τιμές 1 ημέρας, όπου 6:00 π.μ. είναι 0,25, 12:00 μ.μ. είναι 0,5, 6:00 μ.μ. είναι 0,75 κ.λπ.

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

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