Forum

Forum (https://www.ms-office.gr/forum/)
-   Excel - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/)
-   -   [Συναρτήσεις] Λογική (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/2945-logiki.html)

k700akis 20-01-14 10:41

Λογική
 
1 Συνημμένο(α)
Θα ήθελα να με βοηθήσετε σε μια λογική που πρέπει να φτιάξω. Υπάρχει μέσα στο excel παράδειγμα

Spirosgr 20-01-14 13:49

Καλημέρα
Αφού καταργήσεις τα συγχωνευμένα κελιά βάλε τον τύπο:
=IF(AND(AND(L3>=2008;L3<=2014);LEFT(H3;1)="");$R$3 ;
IF(OR(AND(L3>2008;LEFT(H3;1)="");AND(L3>=2008;L3<= 2014;LEFT(H3;1)="+"));$R$9;
IF(AND(L3>2008;LEFT(H3;1)="+");$R$15)))
στο Ρ3 και τράβηξε κάτω
όπου $R$3, $R$9, $R$15 τα κελιά με το αποτέλεσμα RUN TEST, SHORT PTI, EXTENTED PTI
Μπορούν να εισαχθούν και οι υπόλοιπες συνθήκες ώς Link αν αλλάξεις τον τρόπο
που είναι διατυπωμένες στα κελιά δεξιά (έτη, πρόσημα)
Ο τύπος LEFT χρησιμοποιήθηκε διότι η μορφή -18C είναι text
Αν μορφοποιηθεί σε αριθμό αλλάζει με >0, <0 αναλόγως.
Δεν έχεις καμία συνθήκη για 0C εκτός αν θεωρείται θετικός

ΥΓ: Ο τύπος είναι "κακογραμμένος" και τμήματα του δεν εμφανίζονται ( λόγω της αντιγραφής - επικόλλησης ) σωστά
Δείτε το συνημμένο παρακάτω

k700akis 20-01-14 15:41

Παράθεση:

Αρχική Δημοσίευση από Spirosgr (Μήνυμα 17081)
Καλημέρα
Αφού καταργήσεις τα συγχωνευμένα κελιά βάλε τον τύπο:
=IF(AND(AND(L3>=2008;L3<=2014);LEFT(H3;1)="");$R$3 ;
IF(OR(AND(L3>2008;LEFT(H3;1)="");AND(L3>=2008;L3<= 2014;LEFT(H3;1)="+"));$R$9;
IF(AND(L3>2008;LEFT(H3;1)="+");$R$15)))
στο Ρ3 και τράβηξε κάτω
όπου $R$3, $R$9, $R$15 τα κελιά με το αποτέλεσμα RUN TEST, SHORT PTI, EXTENTED PTI
Μπορούν να εισαχθούν και οι υπόλοιπες συνθήκες ώς Link αν αλλάξεις τον τρόπο
που είναι διατυπωμένες στα κελιά δεξιά (έτη, πρόσημα)
Ο τύπος LEFT χρησιμοποιήθηκε διότι η μορφή -18C είναι text
Αν μορφοποιηθεί σε αριθμό αλλάζει με >0, <0 αναλόγως.
Δεν έχεις καμία συνθήκη για 0C εκτός αν θεωρείται θετικός

Αν μπορεις βαλτο στο excel μου και ανεβασε το γιατι εγω που το κάνω δεν δουλευει

Spirosgr 20-01-14 16:25

1 Συνημμένο(α)
Κατά την αντιγραφή παραλήφθηκαν τμήματα του τύπου πχ "+" και έχει και κάποια κενά
Ο ολοκληρωμένος είναι στο αρχείο
Αν προσέχεις η 2η περίπτωση (γραμμή 4 ) θα μπορούσε να έχει αποτέλεσμα και EXTENTED PTI
με βάση τις συνθήκες. Μήπως πρέπει να τις διαμορφώσεις λίγο διαφορετικά ;

GeorgeK 20-01-14 23:10

ΛΟΓΙΚΉ
 
Καλησπέρα

Και μια άλλη προσέγγιση.
Format Cells --> Nymber --> Custom: 0C;-0C για να έχεις αριθμητικές τιμές
Στο κελί P3

Κώδικας:

=IF(SIGN(H5)=-1;IF(L5<2008;"SHORT PTI";IF(L5<=2014;"RUN TEST"));IF(L5<2008;"EXTENDED PTI";IF(L5<=2014;"SHORT PTI")))
Επίσης, μπορεί να μικρύνει ακόμα ο τύπος αν αντιμετωπίσεις όλες τις χρονολογίες από το 2008 και πάνω ως μία συνθήκη.
Όπως σωστά παρατήρησε και ο Σπύρος οι συνθήκες στο comment P24 με το τι υπάρχει στα κελιά R16-S16 είναι αντιφατικές. Στο comment λες μέχρι 2008 στα κελία >2008

Γιώργος

k700akis 22-01-14 11:11

Παράθεση:

Αρχική Δημοσίευση από Spirosgr (Μήνυμα 17083)
Κατά την αντιγραφή παραλήφθηκαν τμήματα του τύπου πχ "+" και έχει και κάποια κενά
Ο ολοκληρωμένος είναι στο αρχείο
Αν προσέχεις η 2η περίπτωση (γραμμή 4 ) θα μπορούσε να έχει αποτέλεσμα και EXTENTED PTI
με βάση τις συνθήκες. Μήπως πρέπει να τις διαμορφώσεις λίγο διαφορετικά ;


Ευχαριστω πολυ δουλευει μια χαρα

k700akis 03-02-14 13:20

Ποια συνάρτηση υπάρχει για να συγκρίνω δυο στήλες αν έχουν ίδιες καταγραφές.
πχ Α1 με Β5 ιδια καταγραφη

Spirosgr 03-02-14 13:27

=A1=B5 και αποδίδει TRUE, FALSE

k700akis 04-02-14 12:22

spyros το εβαλα δεν δουλευει

εχω μια στηλη Α σε ενα φυλλο και σε αλλο αλλη μια στηλη Α σε ενα αλλο φυλλο
γραφω κατι στην μια και θελω αν ειναι γραμμενη και στο αλλο φυλλο να μου λεει true η false

Spirosgr 04-02-14 14:39

Επειδή δεν μπορώ να μαντέψω τι έχεις μπροστά σου
η απάντηση είναι με βάση αυτό που ρώτησες
Η σύγκριση θα είναι κελί στήλης Α φύλλου 1 με αντίστοιχο κελί στήλης Α φύλλου 2?
Γενικά αν υπάρχει οπουδήποτε στην στήλη ίδια τιμή ?
Θα υπάρχει απαγόρευση (επικύρωση) ?
Το αποτέλεσμα θα είναι σε άλλη στήλη ?
Ο έλεγχος αμφίδρομα ?
Ανέβασε κάτι να δούμε....με επεξήγηση
Καλό θα είναι επειδή τα δύο θέματα δεν είναι ίδια να ανοίξεις καινούριο


Η ώρα είναι 20:04.

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2