ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [Μορφοποίηση] Αρνητικοί Αριθμοί.

Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ.

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 24-08-11, 13:00
Lefteris
Guest
 
Μηνύματα: n/a
Προεπιλογή Αρνητικοί Αριθμοί.

Καλημέρα σε όλους.

Δύο ερωτήσεις για σήμερα, σχετικά με τους αρνητικούς αριθμούς.

1) Πως μπορεί να ορισθεί από διπλανό κελί(πχ Α1), στο επόμενο(Β1), ότι αριθμός γραφτεί να είναι με αρνητικό πρόσημο;;(Π.χ:στο κελί Β1,κάποιος τύπος σαν αυτόν;; =IF(A1=1;"Θετικός Αριθμός";IF(A1=2;"Αρνητικός Αριθμός";"")).

2) Υπάρχει τύπος που να του ορίσουμε να προσθέτει ΜΟΝΟΝ τους αρνητικούς, ή ΜΟΝΟΝ τους Θετικούς αριθμούς μίας στήλης;;

Σας ευχαριστώ πολύ.
Απάντηση με παράθεση
  #2  
Παλιά 24-08-11, 13:43
Το avatar του χρήστη manolis
Όνομα: Μανώλης
Έκδοση λογισμικού Office: Ms-Office 2013, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-10-2009
Περιοχή: Ηλιούπολη
Μηνύματα: 280
Προεπιλογή

Καλημέρα σε όλη την παρέα

Λευτέρη εαν κατάλαβα το ζητούμενο θα μπορουσες να βάλεισ στο Β1 = Α1-(Α1*2)

Για το δευτερο ερώτημα , δοκίμασες την SUMIF με κριτήριο <0 (μικρότερο του 0) ή >0 (μεγαλύτερο του 0) ?

φιλικά
Μανώλης
__________________
Μανώλης Γαβαλάς
Σηκώστε το κεφάλι ψηλά ! ;)

Τελευταία επεξεργασία από το χρήστη manolis : 24-08-11 στις 13:55.
Απάντηση με παράθεση
  #3  
Παλιά 24-08-11, 15:17
Lefteris
Guest
 
Μηνύματα: n/a
Προεπιλογή

Καλημέρα Μανώλη.

Χαίρομαι για την απάντησή σου. Είναι νομίζω η πρώτη φορά που συνεργαζόμαστε. Έχω παρακολουθήσει δουλειές σου και τις εκτιμώ. Αυτές αλλά περισσότερο την ποιότητα και το ήθος του δημιουργού τους.
Στο θέμα μας τώρα.
Από ότι φαίνεται, έκανα το ίδιο λάθος που πολλές φορές "μαλώνω" διάφορους φίλους στο FORUM. Δεν ανέβασα ένα δείγμα για να καταλάβετε, τι ζητάω. Συγνώμη..
Για το δεύτερο θέμα: Όχι!! Δεν το είχα δοκιμάσει!! Δεν το είχα σκεφτεί...!!! Το δοκίμασα και δουλεύει.Σε ευχαριστώ πολύ.
Γιά το πρώτο θέμα¨: Δεν είναι αυτό το ζητούμενο Μανώλη. Ρίξε μιά ματιά στο συνημμένο, που θεωρώ, πως είναι κατατοπιστικό, για το ποιό είναι το ζητούμενο.
Συνημμένα Αρχεία
Τύπος Αρχείου: xls Αρνητικοί Αριθμοί.xls (23,0 KB, 36 εμφανίσεις)
Απάντηση με παράθεση
  #4  
Παλιά 24-08-11, 17:56
Το avatar του χρήστη manolis
Όνομα: Μανώλης
Έκδοση λογισμικού Office: Ms-Office 2013, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-10-2009
Περιοχή: Ηλιούπολη
Μηνύματα: 280
Προεπιλογή

Λευτέρη ο τύπος που δεν δουλεύει είναι γιατί έγραψες G2 - G3 .
Επρεπε να γράψεις G2+G3 γιατί στα μαθηματικά όταν έχουμε αριθμούς με αρνητικό πρόσημο δεν αφαιρούμε γιατί 2 μείον είναι συν.
Πιστεύω να το κατάλαβες έτσι όπως το εξήγησα (τα μαθηματικά μου δεν είναι και τόσο καλά) αλλιως κάποιος που ξέρει καλύτερα μαθηματικα να μας τα πει καλύτερα
__________________
Μανώλης Γαβαλάς
Σηκώστε το κεφάλι ψηλά ! ;)
Απάντηση με παράθεση
  #5  
Παλιά 24-08-11, 18:24
Lefteris
Guest
 
Μηνύματα: n/a
Προεπιλογή

Ευχαριστώ Μανώλη. Κατάλαβα...άν και τα δικά μου Μαθηματικά,δεν είναι έτσι κι έτσι.. Απλά είναι χάλια..

Θα περιμένουμε κάποιον φίλο, μήπως προτείνει κάτι για το πρώτο θέμα, που προφανώς ούτε και εσύ έχεις κάποια ιδέα.
Απάντηση με παράθεση
  #6  
Παλιά 24-08-11, 18:56
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.249
Προεπιλογή

Καλησπέρα Λευτέρη!
Ο τύπος στο κελί G1 στο συνημμένο σου είναι: =SUM(G2-G3)

Γιατί SUM(....) αφού περιέχεται ένθετη μαθηματική πράξη (G2-G3);
Για να έχεις σωστά αποτελέσματα στον τύπο θα πρέπει να τον τροποποιήσεις έτσι:

=SUM(G2:G3)

ή

=G2+G3

Ο τύπος στο κελί G2 είναι: =SUMIF(G5:G8;"<=0";G4:G7)

Δοκίμασε: =SUMIF(B5:B8;1;G5:G8) (ΠΑΡΑΔΟΣΗ)


Ο τύπος στο κελί G3 είναι: =SUMIF(G5:G8;"<=0";G4:G7)

Δοκίμασε: =SUMIF(B5:B8;2;G5:G8) (ΠΑΡΑΔΟΣΗ)

Το κελί στη στήλη D για παράδειγμα που πληκτρολογείται από τον χρήστη δεν μπορεί να
αλλάξει τιμή ούτε εμφανισιακά άλλα ούτε και πρακτικά χωρίς χρήση VBA.

Μπορείς μόνο (αν αυτό εξυπηρετεί) να επηρεάσεις το σύνολο κάθε στήλης ανεξάρτητα με το αν ο χρήστης έχει πληκτρολογήσει το μείον.
πχ. για τη στήλη D στο κελί D1 αν χρησιμοποιηθεί ο τύπος:
Κώδικας:
=SUMPRODUCT((ABS(D5:D8)-(ABS(D5:D8))*2)*(B5:B8=2))+SUMPRODUCT((ABS(D5:D8))*(B5:B8=1))
Με τον τύπο αυτό, οι σειρές των οποίων η στήλη B περιέχει την Αναγνώριση 1 θα υπολογίζονται πάντα σαν να είχαν θετικές τιμές
ενώ
οι σειρές των οποίων η στήλη B περιέχει την Αναγνώριση 2 θα υπολογίζονται πάντα σαν να είχαν αρνητικές τιμές.

Όποτε θελήσεις, μπορούμε να το κάνουμε με VBA.

Καλή συνέχεια!

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #7  
Παλιά 24-08-11, 19:33
Lefteris
Guest
 
Μηνύματα: n/a
Προεπιλογή

Τάσο Καλησπέρα και σε ευχαριστώ πολυ.

Γιατί SUM(....) αφού περιέχεται ένθετη μαθηματική πράξη (G2-G3);
Για να έχεις σωστά αποτελέσματα στον τύπο θα πρέπει να τον τροποποιήσεις έτσι:
=SUM(G2:G3)
ή
=G2+G3
Απλά.....να μην κάνω και εγώ,... καμιά κουταμάρα...;


Μπορείς μόνο (αν αυτό εξυπηρετεί) να επηρεάσεις το σύνολο κάθε στήλης ανεξάρτητα με το αν ο χρήστης έχει πληκτρολογήσει το μείον.
πχ. για τη στήλη D στο κελί D1 αν χρησιμοποιηθεί ο τύπος:
Κώδικας:
=SUMPRODUCT((ABS(D5:D8)-(ABS(D5:D8))*2)*(B5:B8=2))+SUMPRODUCT((ABS(D5:D8))*(B5:B8=1))
Με τον τύπο αυτό, οι σειρές των οποίων η στήλη B περιέχει την Αναγνώριση 1 θα υπολογίζονται πάντα σαν να είχαν θετικές τιμές
ενώ
οι σειρές των οποίων η στήλη B περιέχει την Αναγνώριση 2 θα υπολογίζονται πάντα σαν να είχαν αρνητικές τιμές.
Ο τύπος αυτός, επηρεάζει στήλες και όχι μεμονωμένα κελιά, Σωστά; Άρα θα μας χρειαστεί σε κάποια άλλη δουλειά, σίγουρα. Όχι όμως σε αυτή.

Όποτε θελήσεις, μπορούμε να το κάνουμε με VBA.
Μου το έχεις ξαναπροτείνει αυτό και ....αρχίζω να το σκέφτομαι... Δεν το κάνω ώς τώρα, επειδή έχω σοβαρές αμφιβολίες, για το άν έχω τις γνώσεις για να προχωρήσω με κώδικα και αν έχω την "απορροφιτικότητα" -και λόγω ηλικίας_να απορροφάω γρήγορα νέα πράγματα.
Προφανώς, για να το προτείνεις, σημαίνει πως θεωρείς ότι μπορώ..
..Ψήνομαι φίλε..Ψήνομαι!
Τα λέμε.
Απάντηση με παράθεση
  #8  
Παλιά 25-08-11, 07:52
Το avatar του χρήστη manolis
Όνομα: Μανώλης
Έκδοση λογισμικού Office: Ms-Office 2013, Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-10-2009
Περιοχή: Ηλιούπολη
Μηνύματα: 280
Προεπιλογή

Καλημέρα σε όλη την παρέα

Λευτέρη δες στο συνημμένο μια λίγο διαφορετική προσεγγιση στο θέμα σου


Φιλικά
Μανώλης
Συνημμένα Αρχεία
Τύπος Αρχείου: xls Αρνητικοί Αριθμοί _τεστ.xls (31,0 KB, 32 εμφανίσεις)
__________________
Μανώλης Γαβαλάς
Σηκώστε το κεφάλι ψηλά ! ;)
Απάντηση με παράθεση
  #9  
Παλιά 25-08-11, 09:17
Lefteris
Guest
 
Μηνύματα: n/a
Προεπιλογή

Καλημέρα σε όλους.

Σε ευχαριστώ πολύ Μανώλη, για την πρότασή σου καθώς και για τον χρόνο σου.

Ο λόγος που έχω διαλέξει την προσέγγιση που σας έδειξα, είναι για να εξοικονομήσω στήλες.

Τά είδη, είναι(ανάλογα το φύλλο) απο 12-20. Σε αυτά, πρόσθεσε και δύο- τρείς ακόμη στήλες, που θέλω να έχει οπτική εικόνα ο χρήστης, τότε μπορεί να έχουμε και 23 στήλες για χρήση.
Άρα, με την δική σου προσέγγιση, οι στήλες θα γίνουν, τουλάχιστον 43! σε κάποιες περιπτώσεις.
Δύσχρηστο πολύ, νομίζω ότι γίνεται πιά. Δεν συμφωνείς;
Προτεραιότητα, σε ότι φτάχνω, δίνω στην όσο το δυνατόν, ευκολότερη χρήση, από αρχάριους χρήστες...
Για λιγότερα είδη, η πρότασή σου θεωρώ πως είναι καλύτερη από την δική μου προσέγγιση.

Τα λέμε..
Απάντηση με παράθεση
  #10  
Παλιά 25-08-11, 09:37
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.737
Προεπιλογή

Καλημέρα στην παρέα

1. O Τάσος, για τον υπολογισμό του στοκ των διάφορων ειδών προτείνει τον τύπο: =SUMPRODUCT((ABS(D5:D8)-(ABS(D5:D8))*2)*(B5:B8=2))+SUMPRODUCT((ABS(D5:D8)) *(B5:B8=1)).
Αν κάνουμε τις σχετικές απλοποιήσεις ο παραπάνω τύπος, μαθηματικά, είναι ισοδύναμος με τον: = SUMPRODUCT((ABS(D5:D8))*(B5:B8=1))- SUMPRODUCT((ABS(D5:D8)*(B5:B8=2)), που εκφράζει και πιο καθαρά αυτό που ορίζουμε ως στοκ: Άθροισμα των εισαγωγών στην αποθήκη μείον το άθροισμα των εξαγωγών.
2. Ο Μανώλης προτείνει τον τύπο: = Α1-(Α1*2), που είναι ισοδύναμος μαθηματικά με τον: =-A1.
Υπάρχει κάποιος λόγος που δε χρησιμοποιούνται οι απλοί τύποι;

Φιλικά/Γιώργος
Απάντηση με παράθεση
Απάντηση στο θέμα

Εργαλεία Θεμάτων
Τρόποι εμφάνισης

Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Excel07] Δεκαδικοί αριθμοί, Εμφάνιση και Πράξεις. George R Excel - Ερωτήσεις / Απαντήσεις 9 28-08-13 10:45
[Συναρτήσεις] Συνεχόμενοι η Διαδοχικοί αριθμοί σε κελιά serres Excel - Ερωτήσεις / Απαντήσεις 12 16-02-13 11:47
[Excel07] Τυχαίοι Αριθμοί skomat Excel - Ερωτήσεις / Απαντήσεις 2 21-01-13 19:46


Η ώρα είναι 06:52.