Επεξηγηματικοί τύποι

Anonim

Απαιτήσεις:

- Βασικές γνώσεις vba
- Χρήση πινάκων/ονομάτων εύρους

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

Εμφάνιση τύπου χωρίς τραπέζι ή UDF

Τύπος:

= IF (SUM (C2/D2) = 3; SUM ((C2-D2)*0,03); IF (AND (SUM (C2/D2)> 1; SUM (C2/D2) <3) = TRUE SUM ((C2-D2)*0,02); 1)))

Η λογική σε αυτόν τον τύπο μπορεί να είναι δύσκολο να εξαχθεί με την πρώτη ματιά.

Εμφάνιση τύπου με τραπέζι και χωρίς UDF

Τύπος:

= IF (SUM ([@[Ετήσιες πωλήσεις]]/[@Salary]) = 3; SUM (([@[Ετήσιες πωλήσεις]]-[@Salary])*0,03); IF (AND (SUM ([ @[Ετήσιες πωλήσεις]]/[@Salary])> 1; SUM ([@[Ετήσιες πωλήσεις]]/[@Salary]) <3) = TRUE ])*0,02); 1)))

Με τους πίνακες έγινε λίγο πιο εύκολο να διαβαστεί καθώς ενημερώνεστε για τα κελιά που χρησιμοποιούνται στον υπολογισμό

Εμφάνιση τύπου με τραπέζι και UDF

Συνάρτηση καθορισμένη από τον χρήστη που έχει εισαχθεί σε μια ενότητα:

«Προτιμώ να έχω μακρούς και περιγραφικούς τίτλους λειτουργιών παρά σύντομους και μη περιγραφικούς τίτλους
Λειτουργία calc_salary_to_sale_ratio_and_return_bonus (ετησίωςΠωλείται ως διπλό, μισθός ως διπλό) Ως διπλό

Μικρός μισθός_πώληση_ράτιο Ως διπλό
Dim bonus_factor Ως διπλό
Αμυδρή return_bonus Ως διπλό

pay_to_sale_ratio = ετήσιεςΠωλήσεις / μισθός

Επιλέξτε υπόθεση
Περίπτωση 1 έως 3
bonus_factor = 0,02
Η υπόθεση είναι> 3
bonus_factor = 0,03
Case Else
bonus_factor = 0#
Τέλος Επιλογή

return_bonus = (yearlySales - μισθός) * bonus_factor

υπολογισμός_μισθού_πώλησης_ρατίου_και_επιστροφής_μπονού = επιστροφή_βόνου

Λειτουργία Τέλους

Χρήση της συνάρτησης

Τύπος:= υπολογισμός_μισθού_πώλησης_ρατίου_και_επιστροφής_μπονού ([@[Ετήσιες πωλήσεις]]; [@Μισθός])Αυτό σας λέει ακριβώς τι συμβαίνει με μια πρώτη ματιά και μπορείτε πάντα να πάτε βαθύτερα στον κώδικα για να διαβάσετε τα συγκεκριμένα. Επισυνάπτεται ένα αρχείο που παρουσιάζει και τα τρία σενάρια