Obz3n Δημοσ. 18 Δεκεμβρίου 2013 Δημοσ. 18 Δεκεμβρίου 2013 Έκθεση λόγων δημοσίευσης στην ενότητα προγραμματιστών ( Εισαγωγικό μέρος ):Κρίνω ότι είναι το κατάλληλο μέρος για να κοινοποιήσω τον προβληματισμό μου θεωρώντας πωςγια τους προγραμματιστές η εξεύρεση απάντησης είναι πιο εύκολη και ελαχίστως χρονοβόρα.Επιδείξτε την ανάλογη κατάνοηση διότι το επίπεδο γνώσεων μου είναι αρχάριο.Ειδικότερα: Δημιουργώ μια στήλη στην οποία καταγράφονται ημερήσια κέρδη & απώλειες χρημάτων. Στο τέλους του μήνα στο κελί 31ο ή 32ο ανάλογα αν ο μήνας αποτελείται από 30 ή 31 μέρες επιθυμώ την άθροιση των αριθμητικών δεδομένων & συγχρόνως την εμφάνιση επιθυμητού μηνύματος Ελλειματικού ή πλεονασματικού χρηματικού υπολοίπου μηνός." Πλεονασματικός 200,00 Ευρώ " ή αν είναι ζημιογόνος "Ελλειματικός -85,00 Ευρώ " Χρησιμοποιώ αυτόν τον τρόπο υπολογισμού, μάταια όμως καθότι είναι εσφαλμένος =SUM(H1:H30) IF(H31>0;"Πλεονασματικός: "&TEXT(H21);"Ελλειματικός: "&TEXT(H21)) Παραθέστε μου τον σωστό κώδικα θα το εκτιμήσω πολύΕυχαριστώ εκ των προτέρων
ADHD Δημοσ. 18 Δεκεμβρίου 2013 Δημοσ. 18 Δεκεμβρίου 2013 Καπως ετσι καντο, =IF(SUM(G29:H31)>0,SUM(G29:H31)&"pleonasmatikos",SUM(G29:H31)&"ellhma")
Obz3n Δημοσ. 18 Δεκεμβρίου 2013 Μέλος Δημοσ. 18 Δεκεμβρίου 2013 Ευχαριστώ για την απάντηση σου φίλε με βοήθησε & βρήκα την λύση :Να αναλύσουμε τα λάθη για να καταλήξουμε στο σωστό :1) Εκτελούσα μια περριτή πράξη η οποία ήταν καθοριστίκη για την αναποτελεσματικό υπολογισμό=SUM(H1:H30) IF(H31>0;"Πλεονασματικός: "&TEXT(H21);"Ελλειματικός: "&TEXT(H21))2)Διόρθωσα κάποια συντακτικά λάθη από τον προτεινόμενο κώδικα τα οποία ήταν αντισυμβατικά με την εντολή IFIF(SUM(H1:H31)>0;SUM(H1:H31)&"pleonasmatikos";SUM(H1:H31)&"ellhma") 3) Πρόσθεσα / αφαίρεσα κάποιες συμβολικές λεπτομέρειες 8-) και κατέληξα στο σωστό υπολογισμό =IF(SUM(H1:H30)>0;"Πλεονασματικός: "&SUM(H1:H30);"Ελλειματικός: "&SUM(H1:H30))------------------------------------------------------------------------------------------------------------------------------Παρόλα αυτά δεν εμφανίζει δυο δεκαδικούς αριθμούς στο αποτέλεσμα αν και επέλεξα μορφοποίηση δεκαδικών ψηφίων αρίθμησηςαλλά το θεωρώ αμελητέο...Ευχαριστώ πολύ ξανά
ADHD Δημοσ. 18 Δεκεμβρίου 2013 Δημοσ. 18 Δεκεμβρίου 2013 Α ναι εχει να κανει με τα location settings, σε εσενα ειναι ; σε εμενα , γιατι εχω United States αφου την εφερες στα μετρα σου παντως ολα καλα..
migf1 Δημοσ. 19 Δεκεμβρίου 2013 Δημοσ. 19 Δεκεμβρίου 2013 Αν κι έχω κάτι αιώνες να πιάσω excel, δοκίμασε και κάτι σαν κι αυτό... =IF(COUNTA(B2:B32)=0;0;IF(SUM(B2:B32)>0; "Πλεονασματικός " & SUM(B2:B32); "Ελλειμματικός " & SUM(B2:B32))) Βεβαιώνει πως το κελί της σούμας (B33) θα γράφει σκέτο 0 αν είναι κενή η περιοχή B2:B32. Πάντως αν το excel δεν έχει εξελιχθεί στο να κάνει αυτόματες βελτιστοποιήσεις συγκριτικά με την εποχή του Νώε από την οποία έχω να το χρησιμοποιήσω, κι αν δεν υπάρχει ιδιαίτερος λόγος το κείμενο να εμφανίζεται στο ίδιο κελί με το αποτέλεσμα, γλιτώνεις αρκετά cycles αν βάλεις το κείμενο σε ξεχωριστό κελί, π.χ... το οποίο σαν αποτέλεσμα βγαίνει έτσι (δεξιά στην εικόνα... αριστερά είναι αυτό που κάνεις τώρα)... ΥΓ. Επίσης, από όσο θυμάμαι back then, συνηθιζόταν αντί για να εμφανίζουμε κείμενο μέσα στο κελί μαζί με το αποτέλεσμα, απλώς χρωματίζαμε με διαφορετικό χρώμα (π.χ. κόκκινο) ότι ήταν 0 ή αρνητικό... για να κάνει αμέσως μπαμ στο μάτι... αυτό το κάνεις με Conditional Cell Formatting στο κελί του αποτελέσματος)... ΥΓ2. Οι εικόνες είναι από LibreOffice Calc, αλλά είναι το ίδιο πράγμα και σε Excel.
Obz3n Δημοσ. 19 Δεκεμβρίου 2013 Μέλος Δημοσ. 19 Δεκεμβρίου 2013 Καλημέρα φίλε μου, ήλεγξα την ανταποδοτικότητα πρότασης παρότι δεν γνώριζα την εντολή COUNT εμφανίζει ακριβώς το ίδιο αποτέλεσμα με τον άλλο κώδικα χωρίς καμία διαφοροποίηση σε οποιαδήποτε περίπτωση και αν υπαχθεί.Παρόλα αυτά ευχαριστώ μου διέγειρες τον ενδιαφέρον εκμάθησης της προαναφερθείσας εντολή
migf1 Δημοσ. 19 Δεκεμβρίου 2013 Δημοσ. 19 Δεκεμβρίου 2013 Καλησπέρα, ποιος είναι ο αγγλικός όρος της "ανταποδοτικότητας" στο πλαίσιο της συγκεκριμένης κουβέντας που κάνουμε, για να καταλάβω το εννοείς. Η πρόταση της counta() ήταν απλώς για να μη βγαίνει κανένα κείμενο στο κελί του αποτελέσματος όταν όλα τα κελιά της περιοχής είναι κενά (και νομίζω πρέπει να μετατραπεί κι αυτή σε SUM() τελικά, για να λαμβάνει υπόψη της και την περίπτωση που η περιοχή αθροίζεται σε 0). EDIT: Αλλά κάνοντας τα όλα μέσα σε ένα κελί, αν το spreadsheet είναι πολύ μεγάλο το βάζεις και κάνει τσάμπα υπολογισμούς με τόσες επαναλήψεις της SUM() μέσα στον ίδιο τύπο (εκτός αν τα βελτιστοποιεί εσωτερικά το excel, δεν το γνωρίζω αυτό).
Obz3n Δημοσ. 19 Δεκεμβρίου 2013 Μέλος Δημοσ. 19 Δεκεμβρίου 2013 Εννοώ φίλε μου αν ο προγραμματιστικός κώδικας ανταποδίδει τα επιθυμητά αποτελέσματα συγκριτικά με τον άλλον. (Αντί αυτού του κώδικα του οποίου εφάρμοσα δηλαδή)Ανούσια λεπτομέρεια ας την παρακάμψουμε, επείδη είμαι ανειδίκευτος σε τέτοια θέματα αντιμετωπίζω και ακόμη ένα πρόβλημα το οποίο χρειάζεται διόρθωση αν γνωρίζεις την λύση βοήθησέ με.Όταν υπολογίζει την συνάρτηση άθροισης, το αποτέλεσμα εμφανίζει κανένα δεκαδικό ψηφίο αν ο αριθμός είναι ακέραιος & από ένα αν είναι δεκαδικός.Δηλαδή : Πλεονασματικός 200 Ευρώ " ή αν δεκαδικός "Ελλειματικός -85,1 Ευρώ "Εγώ θέλω 200,00 & 85,10Ευχαριστώ εκ των προτέρων
Obz3n Δημοσ. 19 Δεκεμβρίου 2013 Μέλος Δημοσ. 19 Δεκεμβρίου 2013 :D :D :D :D :D Φιλαράκι μου είμαι ιδιαίτερα χαρούμενος επινόησα τον τέλειο κώδικα όπως τον σκεφτόμουν:Η καταγραφή ισολογισμού κερδών/απωλειών αρχίζει από 16/12 γι' αυτό είναι τόσες οι εναπομείνουσες μέρες περατότητας μηνόςΔεκεμβρίου των κελιών H3:H20Ιδού ο τελειοποιημένος κώδικας : ------------------------------=IF(SUM(H3:H20)=0;FIXED(SUM(H3:H20);2)&TEXT(SUM(H3:H20);"€")&" Αποτυχία Aποταμίευσης"; IF(SUM(H3:H20)>0;FIXED(SUM(H3:H20);2)&TEXT(SUM(H3:H20);"€")&" Πλεονασματικός";FIXED(SUM(H3:H20);2)&TEXT(-SUM(H3:H20);"€")&" Ελλειματικός ")) -----------------------------Αποτέλεσμα 200,00€ Πλεονασματικός ή -85,10€Ελλειματικός
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα