LibreOffice Επεξεργαστής Λογιστικού φύλλου/Καθημερινά παραδείγματα

Από Βικιβιβλία
Πήδηση στην πλοήγηση Πήδηση στην αναζήτηση

Υπολογισμός βαθμολογίας μαθητών με κλάσμα[επεξεργασία]

Έστω ότι έχουμε μια στήλη με βαθμούς μαθητών στα μαθήματα μιας χρονικής περιόδου και θέλουμε να βγάλουμε τον μέσο όρο στην μορφή πχ 14 και 5/12 , όπου το 12 θα είναι ο αριθμός των μαθημάτων.

Έστω ότι έχουμε τοποθετήσει τα ονόματα των μαθημάτων στα κελιά A5-A16 και τη βαθμολογία του μαθητή στα κελιά B5-B11.

Θα χρειαστούμε:

  1. Τον αριθμό των μαθημάτων. Τον βρίσκουμε με τη συνάρτηση:
    • COUNT(τιμή1;..;τιμήχ) (Υπολογίζει το πλήθος των αριθμών που υπάρχουν. Συνήθως χρησιμοποιείται με όρισμα μια περιοχή, οπότε υπολογίζει πόσα από τα κελιά έχουν αριθμούς)
      • Δηλαδή ο αριθμός των μαθημάτων είναι: COUNT(B5:B11)
  2. Το άθροισμα όλων των βαθμών. Το βρίκουμε με τη συνάρτηση:
    • SUM(τιμή1;..;τιμήχ) (Υπολογίζει το άθροισμα των αριθμών που υπάρχουν. Συνήθως χρησιμοποιείται με όρισμα μια περιοχή "από":"μέχρι")
      • Δηλαδή το άθροισμα των βαθμών είναι: SUM(B5:B11)
  3. Το υπόλοιπο της διαίρεσης του αθροίσματος όλων των βαθμών με τον αριθμό των μαθημάτων. Το βρίσκουμε με τη συνάρτηση:
    • MOD(διαιρετέος;διαιρέτης) (υπολογίζει το ακέραιο υπόλοιπο μιας διαίρεσης ακεραίων)
      • Δηλαδή το υπόλοιπο είναι: MOD(SUM(B5:B11);COUNT(B5:B11))
  4. Το πηλίκο (δηλαδή το ακέραιο μέρος) της διαίρεσης του αθροίσματος όλων των βαθμών με τον αριθμό των μαθημάτων. Το βρίσκουμε με τη συνάρτηση:
    • ROUNDDOWN(αριθμός;δεκαδικά) (επιστρέφει τον αριθμό στρογυλλοποιώντας προς τα κάτω )
      • Δηλαδή το ακέραιο μέρος είναι: ROUNDDOWN(SUM(B5:B11)/COUNT(B5:B11);0) (ώστε να στρογγυλοποιήσει χωρίς κανένα δεκαδικό άρα να μας δώσει το ακέραιο μέρος της διαίρεσης)
  5. Για να εμφανίσουμε το αποτέλεσμα χρησιμοποιούμε (για ευκολία καταγραφής και καλλίτερη εμφάνιση) τη συνάρτηση:
    • CONCATENATE(τιμή1;..;τιμήχ) (συνάρτηση συνένωσης κειμένων)
      • Δηλαδή θέλουμε το: CONCATENATE(ΠΗΛΙΚΟ;" και ";ΥΠΟΛΟΙΠΟ;"/";ΑΡΙΘΜΟΣΜΑΘΗΜΑΤΩΝ)
        • επομένως, αν κάνουμε αντικατάσταση με τις συναρτήσεις που φτιάξαμε πιο πάνω, θα πάρουμε:CONCATENATE(ROUNDDOWN(SUM(B5:B11)/COUNT(B5:B11);0);" και ";MOD(SUM(B5:B11);COUNT(B5:B11));"/";COUNT(B5:B11))
  6. Μία τελευταία πινελιά. Αν ο βαθμός είναι ακέραιος (δεν έχει δεκαδικά) δεν θέλουμε να εμφανίζεται το: "και τόσα δέκατα". Δεν θέλουμε να μας μας λέει π.χ.: 15 και 0/12. Οπότε πρέπει να χρησιμοποιήσουμε τη συνάρτηση:
    • IF(συνθήκη;τιμή_αν-συνθήκη-αληθής;τιμή_αν-συνθήκη-ψευδής)
      • Δηλαδή θέλουμε το:IF(ΥΠΟΛΟΙΠΟ=0;ΣΚΕΤΟΤΟΠΗΛΙΚΟ;ΠΗΛΙΚΟΚΑΙΔΕΚΑΤΑΜΑΖΙ)
      • Επομένως αντικαθιστώντας έχουμε:IF(MOD(SUM(B5:B11);COUNT(B5:B11))=0;SUM(B5:B11)/COUNT(B5:B11);CONCATENATE(ROUNDDOWN(SUM(B5:B11)/COUNT(B5:B11);0);" και ";MOD(SUM(B5:B11);COUNT(B5:B11));"/";COUNT(B5:B11)))

Πολλές φορές τα πράγματα γίνονται πιο απλά αν χρησιμοποιούμε πολλά κελιά για τις επιμέρους συναρτήσεις. Το πιο πάνω παράδειγμα θα μπορούσε να γίνει ως εξής:

  • Γράφουμε στο κελί A20 (λίγο μακριά γιατί θέλουμε να γράψουμε ακριβώς από κάτω από τους βαθμούς το αποτέλεσμα) το "Αριθμός μαθημάτων" και δίπλα (στο κελί B20) την αντίστοιχη συνάρτηση: COUNT(B5:B11)
  • Γράφουμε στο κελί A21 το "Πηλίκο (ακέραιο μέρος)" και δίπλα (στο κελί B21) την αντίστοιχη συνάρτηση: =ROUNDDOWN(SUM(B5:B11)/COUNT(B5:B11);0)
  • Γράφουμε στο κελί A22 το "Υπόλοιπο" και δίπλα (στο κελί B22) την αντίστοιχη συνάρτηση: =MOD(SUM(B5:B11);COUNT(B5:B11))
  • Γράφουμε στο κελί A23 το "Ημιτελικό..." και δίπλα (στο κελί B23) την συνάρτηση για συνένωση κειμένων: =CONCATENATE(B21;" και ";B22);"/";B20)

και στο κελί που θέλουμε να εμφανιστεί το αποτέλεσμα χρησιμοποιούμε τη συνάρτηση IF για να εμφανίσουμε είτε αυτό που υπάρχει στο κελί B23 είτε μόνο αυτό που υπάρχει στο κελί B20 ανάλογα με το αν υπάρχει ή δεν υπάρχει υπόλοιπο.

  • Γράφουμε δηλαδή (στο κελί που θέλουμε το τελικό):=IF(B22=0;B21;B23)

Και αφού σιγουρευτούμε ότι δεν έχουμε κάνει κάποιο λάθος στη σκέψη ή στην πληκτρολόγηση τότε χρησιμοποιούμε όλες μαζί τις συναρτήσεις σε ένα κελί.

ΠΡΟΣΟΧΗ!!! Η συνάρτηση COUNT() μετράει αριθμούς. Αν έχουμε κάνει αντιγραφή και επικόλληση ίσως κάποιος αριθμός να έχει περαστεί σαν κείμενο οπότε δεν θα καταμετρηθεί. Επίσης θα πρέπει τα αντίστοιχα κελιά να έχουν μορφή "Αριθμός" σε αντίθεση με το κελί που θα μπει το αποτέλεσμα που θα πρέπει να έχει μορφή "Γενική" ή "Κείμενο".