hi2all Δημοσ. 22 Μαρτίου 2010 Δημοσ. 22 Μαρτίου 2010 Καλησπερα,χρειαζομαι λιγο τη βοηθεια σας, προσπαθω να κανω το εξης: Να δινω τυχαιους αριθμους 4ψηφιους-εξαψηφιους και να μου δινει αυτοματα εναν αλλο αριθμο ωστε τα ψηφια του ενος με τα ψηφια του αλλου να ισουνται με 10 δλδ πχ 15337(δινω εγω αυτον τον αριθμο) αυτοματα να μου βγαζει σε αλλο κελι τον αριθμο 95773 αν δειτε 9+1 5+5 3+7 3+7 7+3 ολα τα ψηφια του ενος με ολα τα ψηφια του αλλου δλδ ισουνται με 10. Καμια βοηθεια? Να συμπληρωσω το εξής αν εχω εναν αριθμο πχ 10535 αυτος θα γινει 90575 δλδ το 0 θα παραμείνει 0 υπάρχει η μέθοδος της αντικατάστασης με την οποια αν κάνω σε 2η στηλη ολα τα νούμερα 1 κ 0 και επειτα πολλαπλασιασω τον αριθμο που θα βγει με το 10 κ αφαιρεσω τον αρχικο αριθμο θα μου δώσει το αποτέλεσμα που θέλω,σε περιπτωση που δεν υπαρχει πιο ευκολος τροπος,υπαρχει τροπος να γινεται αυτοματα η μεθοδος της αντικαταστασης? πχ 15337 απο 2-9 ολα τα νουμερα να γινουν 1 οποτε εχουμε 11111 πολλαπλασιαζω με 10 εχω 111110 αφαιρω τον αρχικο αριθμο 111110-15337=95773
kalymgr Δημοσ. 22 Μαρτίου 2010 Δημοσ. 22 Μαρτίου 2010 Καλησπέρα, δε γνωρίζω αν υπάρχει κάποια έτοιμη συνάρτηση. Μπορεί όμως να γίνει σε βήματα. 1. σπας τον αριθμό στα ψηφία του (με χρήση της συνάρτησης mod-υπόλοιπο) 2. για κάθε ψηφίο ψ, υπολογίζεις το νέο ψηφίο 10-ψ. 3. πολλαπλασιάζεις τα νέα ψηφία με τις αντίστοιχες δυνάμεις του 10. Αυτή είναι η λογική. Καλησπερα,χρειαζομαι λιγο τη βοηθεια σας, προσπαθω να κανω το εξης:Να δινω τυχαιους αριθμους 4ψηφιους-εξαψηφιους και να μου δινει αυτοματα εναν αλλο αριθμο ωστε τα ψηφια του ενος με τα ψηφια του αλλου να ισουνται με 10 δλδ πχ 15337(δινω εγω αυτον τον αριθμο) αυτοματα να μου βγαζει σε αλλο κελι τον αριθμο 95773 αν δειτε 9+1 5+5 3+7 3+7 7+3 ολα τα ψηφια του ενος με ολα τα ψηφια του αλλου δλδ ισουνται με 10. Καμια βοηθεια? ---------- Προσθήκη στις 01:46 ---------- Προηγούμενο μήνυμα στις 01:41 ---------- Μάλλον υπάρχει και δεύτερος τρόπος. Όταν έχεις δύο αριθμους με αυτή την ιδιότητα, το αποτέλεσμα είναι πάντα της μορφής 1110. π.χ. 51+59=110, 531+579=1110. Άρα, βρες τρόπο να υπολογίζεις το άθροισμα αυτό (είμαι λίγο κουρασμένος και δε μπορώ να σκεφτώ) και στη συνέχεια, χρησιμοποίησε αφαίρεση για να βρεις τον αριθμό που επιθυμείς.
micos000 Δημοσ. 22 Μαρτίου 2010 Δημοσ. 22 Μαρτίου 2010 Αυτό μάλλον με vba θα γίνεται. Δεν γνωρίζω κάποια έτοιμη συνάρτηση.
isay Δημοσ. 22 Μαρτίου 2010 Δημοσ. 22 Μαρτίου 2010 Στο κελί Α1 γράφεις το νούμερο που θες να αντιστραφει Στο κελί Β1 γράφεις το νούμερο 111111111111 Στο κελί Α2 γράφεις το παρακάτω που είναι ο "υπολογισμένος αριθμός > =(ROUNDUP($a$1;-LEN(INT($a$1)))+10*LEFT($b$1;LEN(INT($a$1))-1))-$a$1 Δε λειτουργεί σωστά αν ο αριθμός για αντιστροφή είναι πολύ μεγάλος ή αν το τελευταίο ψηφίο είναι μηδέν (πχ δοκίμασε 140). Δεν ξέρω γιατί (και βαριέμαι να το ψάξω )
smerliao Δημοσ. 23 Μαρτίου 2010 Δημοσ. 23 Μαρτίου 2010 δοκίμασε αυτό γραψε στο κελι α1,α2,α3.... διαφορα νουμερα, αυτά που θες πηγαινε στο κελί c1,,c2,c3,c4,c5..... και γράψε 1,2,3,4,5,.... διπλά ακριβως, στα κελιά d1,d2,d3,d4,d5..... και γράψε 10,110,1110,11110,111110,.... πηγαινε τωρα στο κελι Β1 και γραψε τη συνάρτηση =VLOOKUP(LEN(A1);$C$1:$D$8;2;FALSE)-A1 και μετά συμπλήρωση προς τα κάτω. ουσιαστικά , φτιαχνεις ενα πίνακα στα κελια, c1 εως d10 ασ πουμε, όπου βάζεις αναλογα με τον αριθμό των ψηφιών του νουμερου που θες, το αντιστοιχο αθροισμα. οποτε η συναρηση στο β, διαβαζει το μηκος του αριθμου σου (LEN(a1)), παει στο πίνακα ;$C$1:$D$8 και ψαχνει VLOOKUP να βρει το αντιστοιχο 11110... και απο αυτό αφαιρεί το α1, οποτε εχεις το σωστό νουμερο... δεν το δοκιμασα με ολα αλλα πρεπει να δουλεευει...
nikolaos_ Δημοσ. 25 Μαρτίου 2010 Δημοσ. 25 Μαρτίου 2010 Αν αφαιρέσεις το 15337 από το 99999 προκύπτει 84662 που είναι κατά 11111 μικρότερο του επιθυμητού 95773. Πρέπει να ελέγξεις κατόπιν πόσους από τους αριθμούς 1, 10, 100, 1000, 10000 πρέπει να προσθέσεις στο αποτέλεσμα της αφαίρεσης, ανάλογα με το πού υπάρχει ψηφίο 9.
isay Δημοσ. 25 Μαρτίου 2010 Δημοσ. 25 Μαρτίου 2010 Γιατί έχω την εντύπωση ότι τζάμπα τα γράψαμε; Ελπίζω να χρειάστεί σε κάποιον άλλο στο μέλλον
basilis5 Δημοσ. 25 Μαρτίου 2010 Δημοσ. 25 Μαρτίου 2010 αν ειναι 4ψηφιος ο χ αριθμος που θες, τοτε το αθροισμα του μαζι με τον ζητουμενο αριθμο θα σου δινει παντα 11110 αρα στο κελι α1 που λεμε βαζεις τον αριθμο που δινεις εσυ και στο β1 απλα του λες να σου εμφανιζει την διαφορα με το 11110 αντιστοιχα δουλευεις και με 5ψηφιους-6ψηφιους. τωρα αυτο που μου διαφευγει ειναι μια συναρτηση απο το excel που να μετρα τα ψηφια του αριθμου που δινεις, ετσι ωστε με μια συνθετη if να κανει την αντιστοιχη αφαιρεση -edit- ακυρο δεν δουλευει με μηδενικα ψηφια, βιαστηκα να μιλησω μου φαινεται μαλλον πρεπει να σπασει οντως ο αριθμος σε modula
isay Δημοσ. 25 Μαρτίου 2010 Δημοσ. 25 Μαρτίου 2010 Ρε Βασίλη είδες τις απαντήσεις μέχρι τώρα; Οι περισσότεροι προτείνουν αυτή τη μέθοδο
smerliao Δημοσ. 15 Απριλίου 2010 Δημοσ. 15 Απριλίου 2010 δοκίμασε αυτόγραψε στο κελι α1,α2,α3.... διαφορα νουμερα, αυτά που θες πηγαινε στο κελί c1,,c2,c3,c4,c5..... και γράψε 1,2,3,4,5,.... διπλά ακριβως, στα κελιά d1,d2,d3,d4,d5..... και γράψε 10,110,1110,11110,111110,.... πηγαινε τωρα στο κελι Β1 και γραψε τη συνάρτηση =VLOOKUP(LEN(A1);$C$1:$D$8;2;FALSE)-A1 και μετά συμπλήρωση προς τα κάτω. ουσιαστικά , φτιαχνεις ενα πίνακα στα κελια, c1 εως d10 ασ πουμε, όπου βάζεις αναλογα με τον αριθμό των ψηφιών του νουμερου που θες, το αντιστοιχο αθροισμα. οποτε η συναρηση στο β, διαβαζει το μηκος του αριθμου σου (LEN(a1)), παει στο πίνακα ;$C$1:$D$8 και ψαχνει VLOOKUP να βρει το αντιστοιχο 11110... και απο αυτό αφαιρεί το α1, οποτε εχεις το σωστό νουμερο... δεν το δοκιμασα με ολα αλλα πρεπει να δουλεευει... τελικα αυτό δε δουλευε για πολλα μηδενικά. παρόλο που δεν νομιζω να ενδιαφερεται ο αρχικός χρήστης, ορίστε μια λύση: στο Α1 βάζεται τον αριθμο που θέλετε στο Β1 γράφεται =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1;2;1);3;1);4;1);5;1);6;1);7;1);8;1);9;1) και στο C1 =VALUE(B1)*10-A1 εκει θα εμφανιστεί ο αριθμός που θέλετε. συμπληρωση προς τα κάτω για Β και C και στην στηλη Α βάζεται ότι αριθμό θέλετε
Physics_Rulez Δημοσ. 16 Απριλίου 2010 Δημοσ. 16 Απριλίου 2010 Καλησπερα,χρειαζομαι λιγο τη βοηθεια σας, προσπαθω να κανω το εξης:Να δινω τυχαιους αριθμους 4ψηφιους-εξαψηφιους και να μου δινει αυτοματα εναν αλλο αριθμο ωστε τα ψηφια του ενος με τα ψηφια του αλλου να ισουνται με 10 δλδ πχ 15337(δινω εγω αυτον τον αριθμο) αυτοματα να μου βγαζει σε αλλο κελι τον αριθμο 95773 αν δειτε 9+1 5+5 3+7 3+7 7+3 ολα τα ψηφια του ενος με ολα τα ψηφια του αλλου δλδ ισουνται με 10. Καμια βοηθεια? Να συμπληρωσω το εξής αν εχω εναν αριθμο πχ 10535 αυτος θα γινει 90575 δλδ το 0 θα παραμείνει 0 υπάρχει η μέθοδος της αντικατάστασης με την οποια αν κάνω σε 2η στηλη ολα τα νούμερα 1 κ 0 και επειτα πολλαπλασιασω τον αριθμο που θα βγει με το 10 κ αφαιρεσω τον αρχικο αριθμο θα μου δώσει το αποτέλεσμα που θέλω,σε περιπτωση που δεν υπαρχει πιο ευκολος τροπος,υπαρχει τροπος να γινεται αυτοματα η μεθοδος της αντικαταστασης? πχ 15337 απο 2-9 ολα τα νουμερα να γινουν 1 οποτε εχουμε 11111 πολλαπλασιαζω με 10 εχω 111110 αφαιρω τον αρχικο αριθμο 111110-15337=95773 Είναι πολύ πιο εύκολο απ' ότι φαντάζεσαι: http://spreadsheets.google.com/ccc?key=0AkjYEeghksGZdEpkSzgwbE5xemNCb1RnM3M2emhDQXc&hl=en Σε είδα να παιδεύεσαι.... Το προσαρμόζεις στα πόσα ψηφία θέλεις. Αν θέλεις οι αριθμοί σου να ξεκινάνε με μηδενικά, κάνε τη στήλη Α μορφοποίηση ως κείμενο.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.