Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Έκθεση λόγων δημοσίευσης στην ενότητα προγραμματιστών ( Εισαγωγικό μέρος ):
Κρίνω ότι είναι το κατάλληλο μέρος για να κοινοποιήσω τον προβληματισμό μου θεωρώντας πως
για τους προγραμματιστές η εξεύρεση απάντησης είναι πιο εύκολη και ελαχίστως χρονοβόρα.
Επιδείξτε την ανάλογη κατάνοηση διότι το επίπεδο γνώσεων μου είναι αρχάριο.
Ειδικότερα:

Δημιουργώ μια στήλη στην οποία καταγράφονται ημερήσια κέρδη & απώλειες χρημάτων.

Στο τέλους του μήνα στο κελί 31ο ή 32ο ανάλογα αν ο μήνας αποτελείται από 30 ή 31 μέρες

επιθυμώ την άθροιση των αριθμητικών δεδομένων & συγχρόνως την εμφάνιση επιθυμητού μηνύματος

Ελλειματικού ή πλεονασματικού χρηματικού υπολοίπου μηνός.
" Πλεονασματικός 200,00 Ευρώ "

      ή αν είναι ζημιογόνος

"Ελλειματικός -85,00 Ευρώ "

Χρησιμοποιώ αυτόν τον τρόπο υπολογισμού, μάταια όμως καθότι είναι εσφαλμένος

=SUM(H1:H30) IF(H31>0;"Πλεονασματικός: "&TEXT(H21);"Ελλειματικός: "&TEXT(H21))

Παραθέστε μου τον σωστό κώδικα θα το εκτιμήσω πολύ

Ευχαριστώ εκ των προτέρων

Δημοσ.

Ευχαριστώ για την απάντηση σου φίλε με βοήθησε & βρήκα την λύση :
Να αναλύσουμε τα λάθη για να καταλήξουμε στο σωστό :
1) Εκτελούσα μια περριτή πράξη η οποία ήταν καθοριστίκη για την αναποτελεσματικό υπολογισμό
=SUM(H1:H30) IF(H31>0;"Πλεονασματικός: "&TEXT(H21);"Ελλειματικός: "&TEXT(H21))
2)Διόρθωσα κάποια συντακτικά λάθη από τον προτεινόμενο κώδικα τα οποία ήταν αντισυμβατικά με την εντολή IF
IF(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))
------------------------------------------------------------------------------------------------------------------------------
Παρόλα αυτά δεν εμφανίζει δυο δεκαδικούς αριθμούς στο αποτέλεσμα αν και επέλεξα μορφοποίηση δεκαδικών ψηφίων αρίθμησης
αλλά το θεωρώ αμελητέο...
Ευχαριστώ πολύ ξανά :)

Δημοσ.

Α ναι εχει να κανει με τα location settings, σε εσενα ειναι ; σε εμενα , γιατι εχω United States αφου την εφερες στα μετρα σου παντως ολα καλα..  B)

Δημοσ.

Αν κι έχω κάτι αιώνες να πιάσω excel, δοκίμασε και κάτι σαν κι αυτό...

=IF(COUNTA(B2:B32)=0;0;IF(SUM(B2:B32)>0; "Πλεονασματικός " & SUM(B2:B32); "Ελλειμματικός " & SUM(B2:B32)))
Βεβαιώνει πως το κελί της σούμας (B33) θα γράφει σκέτο 0 αν είναι κενή η περιοχή B2:B32.

 

post-38307-0-39729700-1387404644_thumb.gif

 

Πάντως αν το excel δεν έχει εξελιχθεί στο να κάνει αυτόματες βελτιστοποιήσεις συγκριτικά με την εποχή του Νώε από την οποία έχω να το χρησιμοποιήσω, κι αν δεν υπάρχει ιδιαίτερος λόγος το κείμενο να εμφανίζεται στο ίδιο κελί με το αποτέλεσμα, γλιτώνεις αρκετά cycles αν βάλεις το κείμενο σε ξεχωριστό κελί, π.χ...

 

post-38307-0-32234300-1387405399_thumb.gif

 

το οποίο σαν αποτέλεσμα βγαίνει έτσι (δεξιά στην εικόνα... αριστερά είναι αυτό που κάνεις τώρα)...

 

post-38307-0-64284100-1387405445_thumb.gif

 

ΥΓ. Επίσης, από όσο θυμάμαι back then, συνηθιζόταν αντί για να εμφανίζουμε κείμενο μέσα στο κελί μαζί με το αποτέλεσμα, απλώς χρωματίζαμε με διαφορετικό χρώμα (π.χ. κόκκινο) ότι ήταν 0 ή αρνητικό... για να κάνει αμέσως μπαμ στο μάτι... αυτό το κάνεις με Conditional Cell Formatting στο κελί του αποτελέσματος)...

 

post-38307-0-79259400-1387406024_thumb.gif

 

ΥΓ2. Οι εικόνες είναι από LibreOffice Calc, αλλά είναι το ίδιο πράγμα και σε Excel.

Δημοσ.

Καλημέρα φίλε μου,

ήλεγξα την ανταποδοτικότητα πρότασης παρότι δεν γνώριζα την εντολή COUNT

εμφανίζει ακριβώς το ίδιο αποτέλεσμα με τον άλλο κώδικα χωρίς καμία διαφοροποίηση σε οποιαδήποτε περίπτωση και αν υπαχθεί.
Παρόλα αυτά ευχαριστώ μου διέγειρες τον ενδιαφέρον εκμάθησης της προαναφερθείσας εντολή

Δημοσ.

Καλησπέρα, ποιος είναι ο αγγλικός όρος της "ανταποδοτικότητας" στο πλαίσιο της συγκεκριμένης κουβέντας που κάνουμε, για να καταλάβω το εννοείς.

 

Η πρόταση της counta() ήταν απλώς για να μη βγαίνει κανένα κείμενο στο κελί του αποτελέσματος όταν όλα τα κελιά της περιοχής είναι κενά (και νομίζω πρέπει να μετατραπεί κι αυτή σε SUM() τελικά, για να λαμβάνει υπόψη της και την περίπτωση που η περιοχή  αθροίζεται σε 0).

 

EDIT:

Αλλά κάνοντας τα όλα μέσα σε ένα κελί, αν το spreadsheet είναι πολύ μεγάλο το βάζεις και κάνει τσάμπα υπολογισμούς με τόσες επαναλήψεις της SUM() μέσα στον ίδιο τύπο (εκτός αν τα βελτιστοποιεί εσωτερικά το excel, δεν το γνωρίζω αυτό).

Δημοσ.

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

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

& από ένα αν είναι δεκαδικός.
Δηλαδή : Πλεονασματικός 200 Ευρώ "

      ή αν δεκαδικός

"Ελλειματικός -85,1 Ευρώ "
Εγώ θέλω 200,00 & 85,10
Ευχαριστώ εκ των προτέρων

Δημοσ.

:D :D :D :D :D :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
Ελλειματικός

 

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...