
04-11-15, 14:46
|
| Όνομα: Γιώργος Έκδοση λογισμικού Office: Ms-Office 2010 Γλώσσα λογισμικού Office: Ελληνική, Αγγλική | | Εγγραφή: 18-06-2010
Μηνύματα: 3.674
| |
Καλησπέρα
Φαίνεται, από τα μηνύματα, ότι ο πολλαπλασιασμός επί 1, στον τύπο που πρότεινα (=IF(A2="-";B2*1;A2*1),θεωρείται περιττός.
Οφείλω λοιπόν μια απάντηση.
Όπως είναι γνωστό μία ακολουθία ψηφίων (πχ 78,99) μπορεί να θεωρηθεί από το Excel είτε αριθμός είτε κείμενο.
Ανάλογα με την παραπάνω θεώρηση η αντιμετώπιση της ακολουθίας (πχ 78,99) είναι διαφορετική, στις ταξινομήσεις, συγκρίσεις, πράξεις, κλπ.
Αν χρησιμοποιήσουμε τον απλούστερο τύπο: =IF(A2="-";B2;A2) το αποτέλεσμα θα είναι μία ακολουθία ψηφίων την οποία όμως το Excel θα θεωρεί κείμενο.
Με τον πιο σύνθετο τύπο: (=IF(A2="-";B2*1;A2*1) εξασφαλίζεται ότι το Excel θα θεωρεί το αποτέλεσμα αριθμό.
Περισσότερα στο συνημμένο αρχείο.
Φιλικά/Γιώργος
ΥΓ Όταν αναφέρω τον τύπο που πρότεινα εννοώ όπως διορθώθηκε από τον ενδιαφερόμενο |