Θέμα: Συναρτήσεις Aναζήτηση με πολλά κριτήρια

Εμφάνιση ενός μόνο μηνύματος
  #5  
Παλιά 05-10-11, 08:28
Το avatar του χρήστη Tasos
Tasos Ο χρήστης Tasos δεν είναι συνδεδεμένος
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Καλημέρα σε όλους!

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

Η δική μου πρόταση είναι:

  • Στο κελί A1 γράψε "A"
    Στο κελί A2 γράψε "Β"
    Αν οι χαρακτήρες Α, Β δεν είναι παραδειγματικοί, έλεγξε αν αυτοί πρέπει να είναι λατινικοί ή ελληνικοί.
  • Κάνε την εισαγωγή δεδομένων και φρόντισε να ξεκινούν από το κελί B1.
  • Στις ιδιότητες περιοχής δεδομένων τσέκαρε την επιλογή:Συμπλήρωση των τύπων στις στήλες που βρίσκονται δίπλα από τα δεδομένα.
  • Στο κελί F1 (δίπλα από την περιοχή δεδομένων) γράψε 1.
  • Στο κελί F2 βάλε τον τύπο: =(COUNTIF($B$1:B2;B2)=1)+MAX(F$1:F1) και σύρε τα κελιά σου προς τα κάτω μέχρι το τέλος της περιοχής.
    Ο παραπάνω τύπος είναι βοηθητικός και επίσης συμπληρώνεται αυτόματα κάθε φορά που γίνεται ανανέωση δεδομένων.
  • Στα κελιά H1:K1 βάλε τις τιμές των κεφαλίδων: | Κωδικός | Περιγραφή | Ποσότητα - ΚΑΤ_A | Ποσότητα - ΚΑΤ _B |
  • Στο κελί H2 βάλε τον τύπο: =IF(ROW(A2)>MAX(F:F);"";INDEX(B:B;MATCH(ROW(A2);F: F;0)))
  • Στο κελί I2 βάλε τον τύπο: =IF(H2="";"";INDEX($D$2:$D$1000;MATCH(H2;$B$2:$B$1 000;0)))
  • Στο κελί J2 βάλε τον τύπο: =IF(H2="";"";SUMPRODUCT(($E$2:$E$1000)*($B$2:$B$10 00=H2)*($C$2:$C$1000=$A$1)))
  • Στο κελί K2 βάλε τον τύπο: =IF(H2="";"";SUMPRODUCT(($E$2:$E$1000)*($B$2:$B$10 00=H2)*($C$2:$C$1000=$A$2)))
Οι παραπάνω τύποι επιστρέφουν την περιγραφή και το άθροισμα των Ποσοτήτων Α και Β για κάθε κωδικό.

Θα χρειαστεί να σύρεις τα κελιά H2:K2 προς τα κάτω μόνο όσο είναι ο αριθμός των μοναδικών κωδικών.
Οι κωδικοί θα είναι μοναδικοί, δεν επαναλαμβάνονται (αυτός είναι και ο λόγος ύπαρξης της βοηθητικής στήλης F.

Αφού κάνεις τα παραπάνω, μπορείς με Αποκοπή - Επικόλληση να μεταφέρεις την περιοχή των αποτελεσμάτων σε άλλο φύλλο ή περιοχή.

Εναλλακτικά (αν σε εξυπηρετεί) μπορείς να χρησιμοποιήσεις συγκεντρωτικό πίνακα για να πάρεις αυτά τα αποτελέσματα.

Καλή συνέχεια!

Φιλικά

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών

Τελευταία επεξεργασία από το χρήστη Tasos : 05-10-11 στις 08:48.
Απάντηση με παράθεση