Εμφάνιση 16-21 από 21
-
06-01-22, 02:11 Απάντηση: excel βάζοντας χαρακτήρα % μετά τον τύπο #16Case:Nemesis NZXT PSU: HEC WinPower 550UB Mobo: ASUS P5K PREMIUM WiFi/AP CPU: C2D E6750 2.66Ghz RAM: 4x1GB DDR2 @ 1066Mhz GPU: ALBATRON ATi RADEON HD4870 1GB [PCI-E] HDD: 1x320GB WD3200YS 2x640GB WD6400AAKS 1x750GB Seagate ST3750330AS 2x1TB SAMSUNG HD103UJ 1x2TB Seagate ST32000542AS Other: Logitech X-530 Sound
-
06-01-22, 10:30 Απάντηση: excel βάζοντας χαρακτήρα % μετά τον τύπο #17
Βγάζει τό ίδιο αποτέλεσμα, διότι έχουμε Ιανουάριο ακόμα. Η έκφραση MONTH(TODAY()), που λανθασμένα έβαλα αρχικά, δίνει πάντοτε έναν αριθμό από το 1 έως το 12. Αυτόν τον αριθμό η TEXT δεν τον εκλαμβάνει ως μήνα, αλλά ως αύξοντα αριθμό ημερομηνίας. Όπως ασφαλώς θα γνωρίζεις, το σύστημα ημερομηνιών του Excel αρχίζει από την 1/1/1900, την οποία θεωρεί ως τον αριθμό 1, την 2/1/1900 ως 2 κ.ο.κ. Η TEXT επομένως θα αποδίδει πάντοτε μήνα Ιανουάριο. Το αποτέλεσμα είναι ότι μόλις αλλάξει ο μήνας σε Φεβρουάριο, ο τύπος θα δίνει λανθασμένο αποτέλεσμα, διότι η ισότητα της IF δεν θα επαληθεύεται, με επακόλουθο να διαιρεί το εκάστοτε ποσό του Φεβρουαρίου σταθερά με το 28 και όχι ανάλογα με την ημέρα. Το ίδιο θα γίνεται και με όλους τους επόμενους μήνες.
Πρόσεξε μόνο τι θα γίνει όταν αλλάξει ο χρόνος. Θα συνεχίσεις με το ίδιο βιβλίο, αλλάζοντας τα ποσά, ή θα κάνεις καινούργιο, για να διατηρήσεις ιστορικότητα; Οι υπολογισμοί θα εξακολουθούν να γίνονται, λόγω της TODAY().
-
06-01-22, 15:00 Απάντηση: excel βάζοντας χαρακτήρα % μετά τον τύπο #18Case:Nemesis NZXT PSU: HEC WinPower 550UB Mobo: ASUS P5K PREMIUM WiFi/AP CPU: C2D E6750 2.66Ghz RAM: 4x1GB DDR2 @ 1066Mhz GPU: ALBATRON ATi RADEON HD4870 1GB [PCI-E] HDD: 1x320GB WD3200YS 2x640GB WD6400AAKS 1x750GB Seagate ST3750330AS 2x1TB SAMSUNG HD103UJ 1x2TB Seagate ST32000542AS Other: Logitech X-530 Sound
-
06-01-22, 17:54 Απάντηση: excel βάζοντας χαρακτήρα % μετά τον τύπο #19
Τότε, γράφε κάπου μέσα στο φύλλο και το έτος 2022, ας πούμε στο κελί C4, και διόρθωσε τον τύπο ως εξής:
=IF(UPPER(TEXT(TODAY();"[$-el-GR]μμμμ εεεε"))=C6&" "&$C$4;D6/DAY(TODAY());D6/31)
Τον επόμενο χρόνο, στο νέο βιβλίο αλλάζεις το έτος σε 2023 και συνεχίζεις. Ο τύπος στο βιβλίο του 2022 δεν θα αλλοιώνει πλέον κανένα μέσο όρο, οποτεδήποτε και αν το ανοίξεις μετά το 2022, διότι η συνθήκη ισότητας της IF δεν θα επαληθεύεται ποτέ πλέον. Τώρα, νομίζω, η λύση είναι πλήρης και ασφαλής. Δες το και συ.
Καλή συνέχεια.
-
06-01-22, 17:59 Απάντηση: excel βάζοντας χαρακτήρα % μετά τον τύπο #20
- Εγγραφή
- 08-01-2004
- Περιοχή
- Espoo, FI
- Ηλικία
- 51
- Μηνύματα
- 20.944
- Downloads
- 41
- Uploads
- 0
- Άρθρα
- 4
- Τύπος
- FTTH
- Ταχύτητα
- 1000/400
- ISP
- Elisa
- Router
- pfsense
@AndreasN: με αυτόν τον τύπο
Κώδικας:=IF(UPPER(TEXT(TODAY();"[$-el-GR]μμμμ εεεε"))=C6&" "&$C$4;D6/DAY(TODAY());D6/31)
Ανυπόγραφος
-
07-01-22, 09:30 Απάντηση: excel βάζοντας χαρακτήρα % μετά τον τύπο #21
Δεν κάνεις λάθος, είπα όμως αρχικά, όταν αντιγράψει προς τα κάτω τον τύπο, να διορθώσει την διαίρεση ανάλογα με τον αριθμό των ημερών του αντίστοιχου μήνα. Εκείνο όμως που ξέχασα, και ευτυχώς που το ανέφερες, είναι οι ημέρες του Φεβρουαρίου στην σειρά 7. Το D7/28 πρέπει να αντικατασταθεί με: D7/IF(MOD($C$4;4)=0;29;28). Έτσι θα καλύπτονται και τα δίσεκτα χρόνια.
- - - Updated - - -
Ως ανακεφαλαίωση των όσων λέχθηκαν και διευκρινίστηκαν, ανεβάζω το φύλλο με την τελική του μορφή. Ο συνολικός μ.ο. Φεβρουαρίου θα υπολογίζεται με 29 μέρες, όταν το έτος είναι δίσεκτο (π.χ. το 2024).
Πωλήσεις.zipΤελευταία επεξεργασία από το μέλος AndreasN : 07-01-22 στις 17:15.
Bookmarks