Καλησπέρα παιδιά,
Θα ήθελα να ρωτήσω κάτι για τους ειδικούς του excel.
Έχω ένα λογιστικό φύλλο το οποίο έχει δύο rows την Α και τη Β.
Στην Α έχω τους λογαριασμούς σε αυτή τη μορφή
6000000000
6100000000
6100001000
6100001100
και πάει λέγοντας...
στην στήλη Β έχω αριθμούς
10,00
20,00
45,00
50,00
και πάει λέγοντας...
δηλαδή η μορφή του sheet είναι η εξής..
Α | Β
6000000000 | 10,00
6100000000 | 20,00
6100001000 | 45,00
6100001100 | 50,00
και πάει λέγοντας..
Στο ίδιο αρχείο excel έχω δημιουργήσει ένα άλλο sheet και θέλω σε ένα πεδίο ας πούμε στο Α1 του νέου sheet να αναζητήσω από τη στήλη Α, του sheet που περιέχει τα παραπάνω δεδομένα που σας περιγράφω, λογαριασμούς με κριτήριο το εξής:
61****1***
δηλαδή όσους ξεκινάνε από 61 και στο έβδομο χαρακτήρα έχουν 1.
Μετά αφού τους βρεί θα πάει και θα προσθέσει τον αριθμό που έχουν δίπλα τους από τη στήλη Β.
Παράδειγμα:
Αν αναζητήσει με το κριτήριο 61****1*** θα μας φέρει τον λογαριασμό
6100001000
και όσους άλλους λογαριασμούς ταιριάζουν με το κριτήριο.
Μετά θα πάει και θα διαβάσει από τη στήλη Β τον αριθμό δίπλα του και θα τον προσθέσει.
Μία εντολή που κάνει κάτι παρόμοιο είναι
SUMIF(A:A;6100001000;B:B)
Αυτή η εντολή ψάχνει από την στήλη Α τον λογαριασμό 6100001000 και όταν τον βρεί πάει και προσθέτει το περιεχόμενο της στήλης Β του λογαριασμού.
Αυτή η εντολή όμως δεν υποστηρίζει χαρακτήρες μπαλαντέρ. Δηλαδή δεν μπορώ να του πω να ψαξει για 61****1*** ή για 61????1???, δεν λειτουργεί.
Υπάρχει καμία εντολή η συνδιασμός εντολών η οποία θα κάνει ότι και η sumif αλλά
θα δέχεται και κριτήρια με χαρακτήρες μπαλαντέρ?
Ευχαριστώ εκ των προτέρων για την βοήθεια σας και για τον χρόνο σας.
Εμφάνιση 1-4 από 4
-
19-12-08, 02:43 Ερώτηση για function excel #1
-
19-12-08, 11:54 Απάντηση: Ερώτηση για function excel #2
Δυστυχώς αυτό που θές μάλλον δε γίνεται έτσι απλά. Μπορεί βέβαια να γίνει με χρήση VB, αλλά είναι περίπλοκο.
Μια ιδέα: Γιατί δε σπάς τη στήλη αυτή σε περισσότερες, που θα έχουν τα πεδία που θές, με χρήση των LEFT(), MID(), RIGHT(), πχ:
Κώδικας:Α | Β | C | D | E 6000000000 | 10,00 | LEFT(A1;2) -> 60 | MID(A1;7;1) -> 0 | IF(AND(C1=61;D1=1);1;0) 6100000000 | 20,00 | LEFT(A2;2) -> 61 | MID(A2;7;1) -> 1 6100001000 | 45,00 | κοκ... 6100001100 | 50,00 |
-
19-12-08, 16:17 Απάντηση: Ερώτηση για function excel #3
Και γιατί να μην κάνει μόνο μια (κρυφή αν θέλεις) στήλη, με τιμή
Κώδικας:=AND(LEFT(A1;2)="61"; MID(A1;7;1)="1")
Οπότε το sumif θα ελέγχει αυτή τη στήλη.
Να σημειώσω ότι το αποτέλεσμα της πράξης αυτής είναι TRUE ή FALSE (logical),
αρα είναι απ'ευθείας παράμετρος για την sumif.
Τώρα αν μπορείς γράφεις την παράσταση στην sumif... αλλά εμφανισιακά δεν θα είναι ... εύκολα κατανοητό...
Οι δοκιμές έγιναν σε openoffice αλλά δεν νομίζω να υπάρχει διαφορά στο excel
-
19-12-08, 17:03 Απάντηση: Ερώτηση για function excel #4
Παρόμοια Θέματα
-
Ερώτηση για συνάρτηση excel και "values"
Από antreas9 στο φόρουμ Software γενικάΜηνύματα: 7Τελευταίο Μήνυμα: 04-04-08, 13:06 -
Ερωτημα για excel
Από Insomniac στο φόρουμ Software γενικάΜηνύματα: 6Τελευταίο Μήνυμα: 11-08-07, 20:16 -
Απορία-ερωτηση για Excel
Από Sebu στο φόρουμ WindowsΜηνύματα: 1Τελευταίο Μήνυμα: 31-05-07, 20:24 -
Ερώτηση για το EXCEL
Από PanagiotisG στο φόρουμ WindowsΜηνύματα: 7Τελευταίο Μήνυμα: 06-05-06, 14:37
Bookmarks