Γεια σας
Πως μπορώ να υπολογίσω στο Excel το ακόλουθο.
Στο κελί Α1 θα πληκτρολογείται κάθε φορά ένας καινούριος αριθμός. Ο αριθμός αυτός αντιπροσωπεύει μια απόσταση μήκους σε εκατοστά.
Στα κελιά Β1 Β2 Β3 υπάρχουν οι εξής συγκεκριμένες αποστάσεις 72 98 122 αντίστοιχα.
Στα κελιά C1 C2 C3 θα ήθελα να εμφανίζεται η ποσότητα που χρησιμοποιήθηκε από κάθε απόσταση (72 ,98, 122) για να καλύψουμε όσο το δυνατών καλύτερα την απόσταση που πληκτρολογήθηκε στο κελί Α1.
Πχ. Εάν ο αριθμός στο κελί Α1 είναι 242. Τότε στο κελί C1 θα εμφανιζόταν ο αριθμός 2, στο κελί C2 ο αριθμός 1 και στο κελί C3 (κενό). Που σημαίνει ότι θα χρησιμοποιηθεί ΔΥΟ φορές ο αριθμός 72 και μια φορά ο αριθμός 98 για να καλύψουμε την απαιτούμενη απόσταση που είναι 242.
Μπορεί κάποιος να βοηθήσει??
Εμφάνιση 1-11 από 11
-
22-02-07, 00:33 Βοήθεια για επίλυση προβλήματος με Excel #1
-
22-02-07, 00:57 Απάντηση: Βοήθεια για επίλυση προβλήματος με Excel #2
κάτσε να καταλάβω τι θέλεις και πώς το βρίσκεις.
Στο παράδειγμά σου έχουμε:
2*72+98 = 242 (πολύ βολικό)
άν στο Α1 βάλουμε το 243; τι πρέπει να βγάλει; 2*122 = 244;εκτός από ροζ υπάρχουν και άλλα χρώματα??
-
23-02-07, 00:02 Απάντηση: Βοήθεια για επίλυση προβλήματος με Excel #3
όχι θα χρησιμοποιηθεί πάλι ο ίδιος συνδυασμός εφ’όσον η απαιτούμενη ποσότητα είναι το 243 και το 244 είναι μεγαλύτερο από το 243. θα σου δώσω άλλο ένα παράδειγμα
Πχ. Εάν ο αριθμός στο κελί Α1 είναι 173. Τότε στο κελί C1 θα εμφανιζόταν ο αριθμός 1, στο κελί C2 επίσης ο αριθμός 1 και στο κελί C3 (κενό). Που σημαίνει ότι θα χρησιμοποιηθεί μια φορά ο αριθμός 72 και μια φορά ο αριθμός 98 για να καλύψουμε την απαιτούμενη απόσταση που είναι 173.
Άλλο ένα παράδειγμα
Πχ Eστω ότι η απόσταση που θέλαμε να καλύψουμε ήταν 500 cm. Τότε θα χρησιμοποιούνταν 5 φορές η απόσταση 98 (490cm) και θα περίσσευε ένα υπόλοιπο 10cm.
-
23-02-07, 02:02 Απάντηση: Βοήθεια για επίλυση προβλήματος με Excel #4
Στην αρχή είχα καταλάβει ότι είχες τα έτοιμα καλώδια και θέλεις να φτιάξεις το συνολικό. Αλλά τώρα καταλαβαίνω όχι έχεις ένα μεγάλο καλώδιο και ψάχνεις τον βέλτιστο τρόπο να το κόψεις φτιάχνοντας καλώδια συγκεκριμένου μήκους με την ελάχιστη απώλια. Σωστά;
Δεν είναι απλό, πρέπει να σχεδιάσουμε τον αλγόριθμο. Αν έχω νέα θα επανέλθωεκτός από ροζ υπάρχουν και άλλα χρώματα??
-
24-02-07, 00:39 Απάντηση: Βοήθεια για επίλυση προβλήματος με Excel #5
Σε ευχαριστώ πάντως για το ενδιαφέρων.
-
24-02-07, 23:13 Απάντηση: Βοήθεια για επίλυση προβλήματος με Excel #6
λοιπόν, έφτιαξα ένα macro που είναι πολύ χαζό αλλά δουλευει. Πρακτικά βρίσκει όλους τους συνδυασμούς των αθροισμάτων
ι*B1+j*B2+k*B3 για i,j,k 1,...,50 και βρίσκει πιο είναι πιο κοντά αλλά μικρότερο από το A1 και βάζει τα αντίστοιχα στα C1,C2,C3
αυτό σημαίνει ότι:
-κάνει σε κάθε περίπτωση υπολογίζει όλους τους δυνατούς συνδυασμούς
-αν χρειάζεσαι συνδυασμό που να θέλει κάποιο πάνω από το 50 πρέπει να μπεις στο macro να το αλλάξεις.
-δεν γίνεται ο υπολογισμός μόνος του όποτε αλλάζεις τις τιμές, πρέπει να ξανατρέξεις το macroεκτός από ροζ υπάρχουν και άλλα χρώματα??
-
25-02-07, 00:25 Απάντηση: Βοήθεια για επίλυση προβλήματος με Excel #7
Μάριε ευχαριστώ! Η σκέψη σου είναι πολύ καλή μπράβο!
Κάτι τελευταίο (χωρίς να με πεις αχάριστο)
Μήπως θα μπορούσες να κάνεις μια βελτίωση στο εξής:
Πληκτρολογώντας τον αριθμό π.χ 586 το πρόγραμμά πολύ σωστά μου βγάζει
1 [72] , 4 [98], 1 [122].
Το 586 θα ήταν προτιμότερο να είναι 4[122] ,1 [98] . Δηλαδή να συνδυάζονται πρώτα οι μεγαλύτεροι αριθμοί και έπειτα οι μικρότεροι. (ο λόγος είναι ότι στην πρώτη περίπτωση μου βγαίνει μεγαλύτερο το κοστολόγιο).
Δεν κατάλαβα και αυτό που είπες με το 50. Μπορείς να το εξηγήσεις ξανά.
Σε ευχαριστώ και πάλι.
-
25-02-07, 03:32 Απάντηση: Βοήθεια για επίλυση προβλήματος με Excel #8
Να πω την αμαρτια μου δεν ηξερα οτι το excel εκανε τετοια πραγματα
Για ριξε μια ματια σα αυτο που εκανα
www.burn.net.gr/cobination.zip
-
25-02-07, 11:35 Απάντηση: Βοήθεια για επίλυση προβλήματος με Excel #9
Θα δω τι μπορώ να κάνω
αν βάλεις τον αριθμό 3672 το αποτέλεσμα θα πρέπει να είναι 51-0-0 αφού 72*51=3672. Η λύση μου όμως παράγει συνδυασμούς μέχρι 50-50-50. Τον περιορισμό αυτό μπορείς να τον αλλάξεις αν μπεις στον κώδικα του macro και αλλάξεις το 50 με 100 (υπάρχει σε αρκετά σημεία, βαρέθηκα να το γράψω σωστά)
Σου υπόσχομαι ότι θα φτιάξω μια νέα έκδοση που θα διαβάζει τον αριθμό αυτό από ένα κελί (πχ το Α2)εκτός από ροζ υπάρχουν και άλλα χρώματα??
-
25-02-07, 12:06 Απάντηση: Βοήθεια για επίλυση προβλήματος με Excel #10
Σε αυτήν έκδοση στο Α2 βάζεις τον μέγιστο αριθμό που μπορεί να προκύψει στα C1,C2,C3. Έτσι για μικρούς αριθμούς είναι πιο γρήγορο αλλά μπορείς να το αλλάξεις και για μεγαλύτερους αριθμούς. Βάλε για παράδειγμα το 3672 στο Α1 και το 50 στο Α2. Μετά βάλε το 60 στο Α2 για να καταλάβεις τη διαφορά.
τώρα από τους ισοδύναμους συνδυασμούς βγάζει αυτόν που θες.εκτός από ροζ υπάρχουν και άλλα χρώματα??
-
26-02-07, 20:07 Απάντηση: Βοήθεια για επίλυση προβλήματος με Excel #11
Μάριε είσαι και ο πρώτος! Μπράβο!!!
Το πρόγραμμά σου δουλεύει τέλεια!
Σε ευχαριστώ!!
Παρόμοια Θέματα
-
Επίλυση προβλήματος λήψης φαξ με FRITZBOX 7140 A
Από tares στο φόρουμ VodafoneΜηνύματα: 1Τελευταίο Μήνυμα: 30-03-08, 14:38 -
Για να λέμε και τα καλά (επίλυση προβλήματος άμεσα)!
Από liberostelios στο φόρουμ WindΜηνύματα: 18Τελευταίο Μήνυμα: 26-02-08, 05:16 -
Επίλυση Προβλήματος Ιντερνετ
Από MarioF1 στο φόρουμ ADSLΜηνύματα: 2Τελευταίο Μήνυμα: 26-01-08, 13:54 -
Επιλυση προβλήματος σε Java
Από apattakou στο φόρουμ Προγραμματισμός και γλώσσες προγραμματισμούΜηνύματα: 6Τελευταίο Μήνυμα: 06-03-07, 00:08
Bookmarks