![]() |
Συναρτηση if 1 Συνημμένο(α) Καλησπέρα σας χρονιά πολλά και Χριστος Ανέστη. Έχω κολλήσει σε ένα πρόβλημα στο excel με την συνάρτηση if. Έστω ότι έχουμε ένα κελί (δηλαδή μια λίστα με κείμενο) που επιλέγω κάθε φορά κάτι διαφορετικό, παράδειγμα το κελί Ε1 είναι η λίστα, Έγκυρος, Άκυρος ή Τίποτα. Ας πούμε ότι επιλέγουμε Έγκυρος τότε όταν πάμε στο κελί D10 και γράφουμε 200 θέλω στο κελί R10 να αφαιρεί D10-10. Αλλά όταν δεν γράφουμε κάτι στο κελί D10 να εμφανίζεται το κελί R10 κενό. Επίσης με τον ίδιο τρόπο όταν επιλεγώ Άκυρος να κάνει D10-20 και να το πηγαίνει στο κελί R10. Όταν όμως επιλέγω Τίποτα θέλω στο κελί R10 να μην εμφανίζει τίποτα να είναι ένα κενό κελί όμως στο D10 να μπορώ να γραφώ αριθμούς. Επίσης όταν επιλέγω Έγκυρος, Άκυρος να στο κελί D10 δεν γραφώ κάτι στο κελί R10 να είναι κενό. =IF(E1=” Έγκυρος”;IF(D10<>0;(D10-10);))+IF(E1=” Άκυρος”;IF(D10<>0;(D10-20);)) +IF(E1=”Τίποτα”;””) Έχω δοκιμάσει διάφορους τρόπους αλλά δεν κάνει κάτι. Επίσης έχω και μια άλλη ερώτηση υπάρχει κάποια συνάρτηση για την εκτύπωση δηλαδή ας πούμε ότι γράφουμε από το κελί Α1 έως το κελί D10 και όταν πατάω εκτύπωση με ένα κουμπί που θα φτιάξω και θα έχει τον αλγόριθμο μέσα θα το επιλεγεί και θα το κάνει εκτύπωση? Ευχαριστώ εκ των προτέρων. |
1 Συνημμένο(α) Καλημέρα και Χρόνια πολλά. Αν έχω καταλάβει, όλες τις παραμέτρους, στο βιβλίο υπάρχει ένας τύπος =If() μαζί με =and() και =or() που κάνει αυτό που θέλεις... Ο τύπος, αποδίδει False, αν «Τίποτα» και d10="" το οποίο δεν ορίζεται στο ζητούμενό σου. Η εκτύπωση, μπορεί να γίνει αυτόματα με κώδικα αλλά επειδή δεν είναι κάτι ιδιαίτερα πολύπλοκο ή δύσκολο, μπορεί να γίνει και επιλέγοντας απλά μια περιοχή εκτύπωσης (βλέπε εικόνα, στο βιβλίο) |
1 Συνημμένο(α) Καλημέρα Σπύρο σε ευχαριστώ για την απάντηση είναι έτσι όπως το ήθελα απλός δεν ήθελα στο τίποτα να εμφανίζει FALSE το έφτιαξα αυτό. Σου επισυνάπτω το αρχείο για να καταλάβεις πως θέλω να εκτυπώνω. |
Ναι Παντελή, το κατάλαβα... Αυτό ακριβώς σου είπα στο προηγούμενο post. Η Standard περιοχή: a3:e15, με κώδικα, δημιουργεί μια δυναμική περιοχή: a3:eX όπου Χ το κελί που αντίστοιχα στην Α στήλη έχει δεδομένα. Παράδειγμα αν έχεις δεδομένα μέχρι την γραμμή 8 στήλη Α, θα εκτυπώνει a3:e8 αν έχεις δεδομένα μέχρι την γραμμή 5 στήλη Α, θα εκτυπώνει a3:e5 κοκ Αυτό όμως, δεν είναι τόσο απαραίτητο να γίνει με αυτοματισμό... Μπορείς να επιλέγεις την περιοχή εκτύπωσης κάθε φορά (εικόνα) αν οι εκτυπώσεις σου δεν είναι πολλές και συνεχείς... |
Καλησπέρα και πάλι Σπύρο έχω και άλλη μια ερώτηση. Εχω τον παρακάτω τύπο άλλα βγάζει 0 και δεν λειτουργεί μήπως ξέρεις το γιατί? =IF(AND(T5=LIST!G1;(D11=LIST!$A$4:$A$22);D15>0);D1 5-4,5;) LIST!$A$4:$A$22 Αυτός ο τύπος δημιουργεί πρόβλημα είναι σε άλλο φύλλο εργασίας και θέλω να επιλέξω διάφορα κελιά και για να μην γράφω ένα ένα είπα μήπως του λέω από το A4 έως το A22 και από το Α25 έως το Α30 να αναφέρει. στην ουσία έχω κάποιες λίστες σε άλλο φύλλο και θέλω όταν επιλέγω στο Τ5 =G1 και ταυτόχρονα στο κελί D11 κάποια ονόματα διάφορα να αφαιρεί ανάλογα. |
Στην ουσία έχω όλο το παρακάτω άλλα θα ήθελα να το κάνω σύμπτυξη. =IF(AND(T5=LIST!G1;OR(D11=LIST!A30;D11=LIST!A31;D1 1=LIST!A33;D11=LIST!A34;D11=LIST!A36;D11=LIST!A37; D11=LIST!A39;D11=LIST!A40;D11=LIST!A42;D11=LIST!A4 3;D11=LIST!A45;D11=LIST!A46;D11=LIST!A47;D11=LIST! A48;D11=LIST!A50;D11=LIST!A51;D11=LIST!A52;D11=LIS T!A53;D11=LIST!A54;D11=LIST!A55;D11=LIST!A56;D11=L IST!A57;D11=LIST!A58;D11=LIST!A59;D11=LIST!A61;D11 =LIST!A62;D11=LIST!A63;D11=LIST!A64;D11=LIST!A66;D 11=LIST!A67;D11=LIST!A68;D11=LIST!A69;D11=LIST!A71 ;D11=LIST!A72;D11=LIST!A73;D11=LIST!A74;D11=LIST!A 75;D11=LIST!A76;D11=LIST!A77;D11=LIST!A78);D15<>"" );D15-4,5;IF(AND(T5=LIST!G3;OR(D11=LIST!A30;D11=LIST!A31 ;D11=LIST!A33;D11=LIST!A34;D11=LIST!A36;D11=LIST!A 37;D11=LIST!A39;D11=LIST!A40;D11=LIST!A42;D11=LIST !A43;D11=LIST!A45;D11=LIST!A46;D11=LIST!A47;D11=LI ST!A48;D11=LIST!A50;D11=LIST!A51;D11=LIST!A52;D11= LIST!A53;D11=LIST!A54;D11=LIST!A55;D11=LIST!A56;D1 1=LIST!A57;D11=LIST!A58;D11=LIST!A59;D11=LIST!A61; D11=LIST!A62;D11=LIST!A63;D11=LIST!A64;D11=LIST!A6 6;D11=LIST!A67;D11=LIST!A68;D11=LIST!A69;D11=LIST! A71;D11=LIST!A72;D11=LIST!A73;D11=LIST!A74;D11=LIS T!A75;D11=LIST!A76;D11=LIST!A77;D11=LIST!A78);D15< >"");D15-4,5;IF(AND(T5=LIST!G5;OR(D11=LIST!A30;D11=LIST!A31 ;D11=LIST!A33;D11=LIST!A34;D11=LIST!A36;D11=LIST!A 37;D11=LIST!A39;D11=LIST!A40;D11=LIST!A42;D11=LIST !A43;D11=LIST!A45;D11=LIST!A46;D11=LIST!A47;D11=LI ST!A48;D11=LIST!A50;D11=LIST!A51;D11=LIST!A52;D11= LIST!A53;D11=LIST!A54;D11=LIST!A55;D11=LIST!A56;D1 1=LIST!A57;D11=LIST!A58;D11=LIST!A59;D11=LIST!A61; D11=LIST!A62;D11=LIST!A63;D11=LIST!A64;D11=LIST!A6 6;D11=LIST!A67;D11=LIST!A68;D11=LIST!A69;D11=LIST! A71;D11=LIST!A72;D11=LIST!A73;D11=LIST!A74;D11=LIS T!A75;D11=LIST!A76;D11=LIST!A77;D11=LIST!A78);D15< >"");D15-5;IF(AND(T5=LIST!G6;OR(D11=LIST!A30;D11=LIST!A31;D 11=LIST!A33;D11=LIST!A34;D11=LIST!A36;D11=LIST!A37 ;D11=LIST!A39;D11=LIST!A40;D11=LIST!A42;D11=LIST!A 43;D11=LIST!A45;D11=LIST!A46;D11=LIST!A47;D11=LIST !A48;D11=LIST!A50;D11=LIST!A51;D11=LIST!A52;D11=LI ST!A53;D11=LIST!A54;D11=LIST!A55;D11=LIST!A56;D11= LIST!A57;D11=LIST!A58;D11=LIST!A59;D11=LIST!A61;D1 1=LIST!A62;D11=LIST!A63;D11=LIST!A64;D11=LIST!A66; D11=LIST!A67;D11=LIST!A68;D11=LIST!A69;D11=LIST!A7 1;D11=LIST!A72;D11=LIST!A73;D11=LIST!A74;D11=LIST! A75;D11=LIST!A76;D11=LIST!A77;D11=LIST!A78);D15<>" ");D15-5;IF(AND(T5=LIST!G4;OR(D11=LIST!A2;D11=LIST!A3;D11 =LIST!A4;D11=LIST!A5;D11=LIST!A6;D11=LIST!A7;D11=L IST!A8;D11=LIST!A10;D11=LIST!A11;D11=LIST!A12;D11= LIST!A13;D11=LIST!A14;D11=LIST!A15;D11=LIST!A17;D1 1=LIST!A18;D11=LIST!A19;D11=LIST!A20;D11=LIST!A21; D11=LIST!A22;D11=LIST!A23;D11=LIST!A24);D15<>"");D 15-4;IF(AND(T5=LIST!G2;OR(D11=LIST!A2;D11=LIST!A3;D11 =LIST!A4;D11=LIST!A5;D11=LIST!A6;D11=LIST!A7;D11=L IST!A8;D11=LIST!A10;D11=LIST!A11;D11=LIST!A12;D11= LIST!A13;D11=LIST!A14;D11=LIST!A15;D11=LIST!A17;D1 1=LIST!A18;D11=LIST!A19;D11=LIST!A20;D11=LIST!A21; D11=LIST!A22;D11=LIST!A23;D11=LIST!A24);D15<>"");D 15-4;IF(AND(OR(T5=LIST!G1;T5=LIST!G2;T5=LIST!G3;T5=LI ST!G4;T5=LIST!G5;T5=LIST!G6;);D15="");"";IF(AND(OR (T5="");D15="");"";IF(AND(OR(T5="");D15>0);"";IF(A ND(OR(T5=LIST!G1;T5=LIST!G2;T5=LIST!G3;T5=LIST!G4; T5=LIST!G5;T5=LIST!G6);D11=0;D15>0);"";)))))))))) |
Πλάκα κάνεις...!!! Αυτό δεν είναι Excel. Ανέβασε αρχείο και πες τι θέλεις... |
1 Συνημμένο(α) Σπύρο Καλησπέρα. Σου ανεβάζω ένα δείγμα για να δεις τι θέλω να κάνω. |
Παντελή Κατ' αρχήν, τα ερωτήματά σου, να μην απευθύνονται σ' εμένα προσωπικά, αλλά στην ομάδα... Στο ερώτημα τώρα,υπάρχει ασάφεια. Εγώ τουλάχιστον, δεν καταλαβαίνω τι θέλεις να κάνεις... Οι τιμές 210 και 206 είναι σταθερές και από εκεί αφαιρούνται τα 4,5 και 5; Μέσα στο ίδιο κελί; Αν είναι έτσι, θέλει κώδικα... Γιατί πρέπει να είναι τα κελιά επιλογής, τόσο μεγάλα και συγχωνευμένα; Αν αυτά που γράφεις στα σχόλια, είναι τα επάνω μια εργασία και τα κάτω άλλη με If και and μάλλον (?) έχεις αυτό που θέλεις...αλλά αποτέλεσμα σε διπλανό κελί. Σε κάθε περίπτωση, αυτόν τον συρφετό που βλέπω, εγώ, δεν μπορώ να στο απαντήσω... Δεν υπάρχει ουσία δηλαδή... Γίνε σαφής και ξεκάθαρος και τα λέμε... |
Καλήμερα και πάλι σε όλους. Απάντηση στα ερωτήματα του Σπύρου: Το excel που ανέβασα ήταν ένα παράδειγμα σε αυτό που θέλω να κάνω. Το κελί D15 δεν είναι σταθερό μπαίνει πάντα μια διαφορετική τιμή. Στο κελί L15 έχει τον τύπο και κάνει το εξής. Όταν Τ5=LIST!G1 και D11=LIST!A30;D11=LIST!A32;D11=LIST!A33;........... τότε να κάνει μια αφαιρέσει από το κελί D15-4.5 Όταν όμως Τ5=LIST!G1 και D11=LIST!A1;D11=LIST!A2;D11=LIST!A4....... τότε δεν θα κάνει αφαιρέσει και θα ένα κενό κουτί. Αυτό το έχω πετύχει να το κάνω το θέμα μου είναι επειδή έχω πολλά ορίσματα ήθελα να τα συμπτύξω κάπως δηλαδή τον τύπο D11=LIST!A1;D11=LIST!A2;D11=LIST!A3;D11=LIST!A4;D1 1=LIST!A5; θέλω να τον κάνω κάπως έτσι D11=LIST!A1-Α5 άλλα δεν βρίσκω τον τρόπο. δοκίμασα τον παρακάτω τύπο άλλα μου βγάζει 0 D11=LIST!$A$1:$A$5 Το ξέρω ότι όλο αυτό δεν γίνεται χωρίς VBA αλλα δεν γνωρίζω πως να το κάνω ξέρω κάποια πολύ βασικά πράγματα άλλα όχι πολλά. Αν δεν μπορεί να γίνει το παραπάνω θα μπορούσε κάποιος να μου πει πως να ξεκινήσω με VBA με την συνάρτηση που έχω στο excel. Ευχαριστώ εκ των πρότερων. |
Κοίτα Παντελή... Επειδή φτάσαμε σε σημείο να «παρακαλάμε» να μας δώσεις σωστές οδηγίες για να σε βοηθήσουμε, θα σου πω τα εξής: Δεν μπορεί να γράφεις στο αρχείο ...«με αυτό μείων (-) 4,5 και με αυτό μείων (-) 5,0» και τώρα να λες «με αυτό μείων (-) 4,5 και με αυτό...δεν θα κάνει αφαιρέσει και θα ένα κενό κουτί» Τελικά, όποιο κι αν είναι αυτό που θέλεις: Όχι δεν χρειάζεται vba και Ναι γίνεται με τύπους... Ο τύπος θα είναι, (όπως σου είπα πιο πριν) συνδιασμός =If() & =And(). Και θα λέει: Αν το Τ5 είναι Χ και το D11 είναι από Α μέχρι Δ τότε δώσε στο L15 τό D15 μείων (-) κάτι... Αν το Τ5 είναι Ψ και το D11 είναι από Ε μέχρι Κ τότε δώσε στο L15 τό D15 μείων - κάτι άλλο ή κενό ή .... κοκ |
Πρώτον δεν νομίζω να φτάσαμε σε κάποιο είδους σημείο για να με παρακαλάτε να σας δώσω οδηγίες, ήταν απολυτά κατανοητό αυτό που θέλω να κάνω και ανέβασα και αρχείο και δείχνω ακριβώς τι κάνει. Το θέμα είναι ότι μπορώ να βάζω και - και + και ότι άλλο θέλω να κάνω αφού δουλεύει μια χαρά τότε δεν υπάρχει πρόβλημα κανένα στον τύπο. Αυτό που ήθελα να κάνω εξαρχής και το είπα ξανά είναι να συμπτύξω (μαζέψω) τον τύπο στο συγκεκριμένο σημείο ώστε να μην είναι τόσο μεγάλος αφού δεν καταλαβαινόμαστε ή εγώ δεν τα εξηγώ καλά δεν πειράζει πάμε παρακάτω. Ευχαριστήσω και πάλι για την βοήθεια. Καλή συνεχεία. |
Η λέξη «παρακαλάμε» είναι σε εισαγωγικά που σημαίνει ... Θα μπορούσα, να μην σε ρωτήσω τίποτα, εδώ και αρκετά posts πριν και να μην έχεις ποτέ μια απάντηση... Αντ' αυτού, επιμένω να σε ρωτάω πράγματα, ακριβώς γιατί θέλω να σε βοηθήσω... Αντί λοιπόν να γίνεις πιο σαφής, ανεβάζεις ένα αρχείο, που μαλλον μόνο εσύ καταλαβαίνεις τι θέλεις να γίνει... Σε ξαναρωτάω και ζητάς άλλο αποτέλεσμα από αυτό του αρχείου... Σου δίνω 2 φορές τον τρόπο, να συμπτίξεις τον τύπο με IF - AND Μετά απ' όλα αυτά τί; Παρεξηγήθηκες και μας «προσπερνάς»; Δεν κατάλαβα... Στα προηγούμενα ερωτήματά σου, που ήσουν σαφής δεν πήρες απάντηση; Να μην σχολιάσω ότι στο ερώτημα για τα ποσοστά, δεν είπες ούτε ένα ευχαριστώ... Κανείς εδώ δεν είναι υποχρεωμένος να σου δώσει τίποτα. |
Πρώτον δεν αντιλέγω στο ότι θέλετε να βοηθήσετέ σαν κοινότητα. Όπως και παλιότερα σε κάποια θέματα που είχα πήρα απάντηση και επίλυση για τα θέματα αυτά. Το ότι δεν εντύπωσα σωστά αυτό που έχω μέσα στο μυαλό μου να κάνω είναι άλλο θέμα, ο καθένας μπορεί να το καταλαβαίνει διαφορετικά. Πιστεύω από την πλευρά μου ρώτησα ένα πολύ απλό πράγμα και εσύ Σπύρο μου έλεγες γιατί τα κελιά είναι μεγάλα και συγχωνευμένα πιστεύω ότι αυτό ήταν άκυρο. Αν δεις στο πρώτο post γραφώ Ευχαριστώ εκ των προτέρων που σημαίνει σας ευχαριστώ για την απάντηση πριν καν μου την δώσετε, άσχετα αν μου απαντήσετε, άσχετα αν μου την δώσετε. Ρωτάω κάτι μου δίνεις μια απάντηση πηγαίνω να την υλοποιήσω και βρισκω ένα άλλο εμπόδιο και ξαναρωτάω. Αφού δεν έχουμε τελειώσει το όλο θέμα γιατί να γράψω ευχαριστώ? Όχι ότι δεν πρέπει και όχι ότι δεν θα το έκανα αλλά ποιος ο λόγος να το γράφουμε συνέχεια. Ούτε παρεξηγήθηκα αλλά ούτε σας προσπερνάω απλώς δεν λύθηκε ένα θέμα και φταίω εγώ για αυτό διότι δεν το εντύπωσα σωστά έτσι όπως θα έπρεπε κατά την δική σου κρίση. Έμπαση περίπτωση δεν νομίζω να χρειάζεται να συνεχίσουμε να γράφουμε για το ποιος φταίει και ποιος όχι. Μην πιανόμαστε από τις λέξεις. Στην προκείμενη περίπτωση φταίω εγώ διότι δεν είπα ευχαριστώ και γιατί δεν εντύπωσα σωστά όπως θα έπρεπε. Όσο αναφορά για το θέμα με τα ποσοστά και εκεί έγραψα ευχαριστώ εκ των προτέρων αλλά ήταν δικό μου λάθος που δεν μπήκα να γράψω ευχαριστώ και ότι λύθηκε το θέμα μου. Λοιπόν Σπύρο σε ευχαριστώ για τις απαντήσεις σου και για τον πολύτιμο χρόνο που αφιέρωσες για να μου λύσεις το θέμα μου, επίσης ευχαριστώ με την σειρά την κοινότητα. Δεν το γραφώ με ειρωνεία η κάπως για να μην παρεξηγηθούμε. Όταν όμως κάποιος ρωτάει χωρίς να γράψει μια καλησπέρα μια καλημέρα ένα γεια σας χωρίς ένα ευχαριστώ εκ των προτέρων χωρίς τίποτα παράδειγμα: πως μπορώ να κάνω αυτό? Λες και μιλάει με το google. Τότε ναι του <<απαντάμε>> και μας κάνει σύνδεση μετα με το Καιρό. Τότε ναι έχει δίκαιος να πεις ούτε ένα ευχαριστώ. Αλλά σκέψου και αυτόν που έχει το πρόβλημα παράδειγμα όπως εγώ στην προκείμενή περίπτωση θέλω να τελειώσω το πρόγραμμα μέχρι αύριο. Κάποιες φορές από την βιασύνη και από το αχνός να ξεχάσεις να γράψεις ευχαριστώ όχι όμως ότι δεν το εννοείς αφού μπαίνεις και ξανά μπαίνεις σε αυτή την κοινότητα για να σε βοηθήσει. |
Καλησπέρα Παντελή, πρέπει να σημειώσω ότι ούτε εγώ κατάλαβα το ζητούμενο. Αφού όμως λες ότι ο τύπος σου δίνει σωστά αποτελέσματα και το μόνο που θέλεις είναι να τον συμπτύξεις, θα μπορούσες να συντομεύσεις τη συνάρτηση OR. Για παράδειγμα η συνάρτηση OR θα μπορούσε να συντομευτεί στην: Κώδικας: AND(D11<>LIST!A32;D11<>LIST!A35;D11<>LIST!A38;D11<>LIST!A42;D11<>LIST!A49;D11<>LIST!A60;D11<>LIST!A65;D11<>LIST!A70; |
Καλησπέρα και πάλι. Δικό μου λάθος ίσως επειδή έχω πολλά στο κεφάλι μου με τους τύπους να τα μπέρδεψα λιγάκι διότι ότι και να κάνω περίπου καταλήγει σε λάθος. Τέλος πάντων. 1) Τ5(κελί) και μέσα έχει μια drop down list σε ένα άλλο φύλλο και ονομάζεται LIST. 2) D11(κελί) και μέσα έχει μια drop down list σε ένα άλλο φύλλο και ονομάζεται LIST. 3) T5 παίρνει τις τιμές T5=LIST!G1,T5=LIST!G2,T5=LIST!G3 και πάει λέγοντας. 4) D11 παίρνει τις τιμές D11=LIST!A1,D11=LIST!A2,D11=LIST!A3 και πάει λέγοντας. 5) Έχουμε και ένα κελί που δεν είναι σταθερό αλλά μεταβλητό κάθε φορά που είναι το κελί D15 που εκεί μέσα παίρνει διάφορες τιμές. 1) Όταν επιλεγώ το T5=LIST!G1 και στο D11= παίρνει συγκεκριμένες τιμές από το φύλλο LIST παράδειγμα D11=LIST!A1;D11=LIST!A2;D11=LIST!A3;D11=LIST!A4;D1 1=LIST!A15;D11=LIST!A18. Έτσι παίρνει και συγκεκριμένες τιμές διαφορετικές όμως το T5=LIST!G2. To θέμα είναι ότι είναι πολλές οι τιμές και θέλω παράδειγμα να κάνω σύμπτυξη τις σειράς και να του λέω από το D11=LIST!A1 έως D11=LIST!A4… δοκίμασα το D11=LIST!$A$1:$A$4 αλλά δεν κάνει κάτι. Μπορεί και να κάνω κάπου αλλού λάθος στον τύπο αλλά άν τον βάλω όπως ήταν πριν χωρίς $ το κάνει κανονικά αυτό που θέλω. 2) Αυτόν τον τύπο τον βάζω στον κελί L15. 3) Και του λέω έαν T5=LIST!G1 και D11=LIST!A1 και D15>0 τότε κάνε μια αφαιρέσει από το D15-5. Δεν πειράζει όμως τον αφήνω έτσι όπως είναι αφού μου βγάζει αυτό που θέλω απλός αν ήταν πολλές οι σειρές στο LIST!A1 έπρεπε να τις γράψω μια μια για να του πω όταν θα επιλεγώ αυτές κάνε αυτό. Ευχαριστώ για την απάντηση kapetang. |
Αν και το θέμα έληξε, πληροφοριακά το «…και να του λέω από το D11=LIST!A1 έως D11=LIST!A4» μπορεί να υλοποιηθεί με τον τύπο: OR(D11=LIST!A1:A4). |
Γιώργο καλησπέρα και πάλι. Πρέπει να το δοκίμασα και αυτό άλλα είχα παραβλέψει το OR για αυτό έμβαζε θέμα. Σε ευχαριστώ θα το δοκιμάσω. |
Αφού πληκτρολογήσεις τον τύπο, ίσως χρειαστεί να πατήσεις Ctrl+Shif +Enter, για να μετατραπεί σε τύπο πίνακα (εγκλείεται σε άγκιστρα). |
Τελικά βρήκα ενα άλλο τρόπο αλλά ακόμα το ψάχνω να δω αν θα γίνει με επικύρωση δεδομένων. Δηλαδή θέλω Τ5=LIST!G1 αλλά το LIST!G1 να έχει από πίσω την λίστα List!A1 – A50 Αν T5=LIST!G2 τότε να έχει List!B1-B50. Και έτσι με την σειρά αν T5=LIST!G1 να κάνει D15-5 εστί μικραίνεις κατά πολύ τον τύπο. Ευχαριστώ εκ των προτέρων. |
Τελικά οκ επιλύθηκε το θέμα με το παραπάνω τρόπο και ο τύπος έγινε: =IF(AND(T5=LIST!I2;D15>0);D15-4;IF(AND(T5=LIST!I3;D15>0);D15-4;IF(AND(T5=LIST!I4;D15>0);D15-4,5;IF(AND(T5=LIST!I5;D15>0);D15-4,5;IF(AND(T5=LIST!I6;D15>0);D15-5;IF(AND(T5=LIST!I7;D15>0);D15-5;IF(AND(OR(T5>="");D15="");"";IF(AND(OR(T5="");D1 5>0);"";)))))))) Ευχαριστώ όσους με βοήθησαν και μου απάντησαν. Κάλο βράδυ σε όλους. |
| Η ώρα είναι 01:04. |
Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.