Forum

Forum (https://www.ms-office.gr/forum/)
-   Excel - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/)
-   -   [Συναρτήσεις] πρόβλημα με συνάρτηση index,counta (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/4518-problima-me-synartisi-index-counta.html)

jimis 29-03-17 23:21

πρόβλημα με συνάρτηση index,counta
 
Καλησπέρα! έχω ενα excel που χρησιμοποιώ τον τύπο =INDEX(B:B;(COUNTA(B:B))) ώστε να μου επιστρέφει στο κελί C το τελευταίο αποτέλεσμα στην στήλης Β. Αυτό που θέλω να κάνω είναι το εξής. Επειδή ο αριθμός που υπάρχει στην στήλη Β προέρχεται από συνάρτηση στην στήλη Α το τελευταίο αποτέλεσμα (στην Β) είναι πάντα -112. υπάρχει τρόπος στην στήλη C μπαίνει το τελευταίο αποτέλεσμα εκτός απο αυτό? (δηλ αν ειναι Β1=5, Β2=15, Β3=9, Β4=-112 στην C2 (που είναι ο τύπος) να βγάζει σαν τελευταίο αριθμό το 9 (δηλαδή το Β3 και όχι το Β4)

ευχαριστώ εκ των προτέρων

nikolassor 30-03-17 00:13

Θέλεις πάντα να μην "διαβάζει" την τελευταία γραμμή;
Εάν ναι, δοκίμασε το " =INDEX(B:B;(COUNTA(B:B)-1)) "

jimis 30-03-17 10:57

Ευχαριστώ για την απάντηση!Αυτό που θέλω είναι να εξαιρείται ο αριθμος -112 συγκεκριμένα. Επειδή έχω " τραβήξει" την εξίσωση μέχρι ποιο κατω από εκεί που έχω δεδομένα και βγάζει γύρω στα 20 κελιά το -112

Spirosgr 30-03-17 11:59

Καλημέρα
Επειδή ο Νικόλας και ο κάθε φίλος εδώ μέσα δεν έχει μαντικές ικανότητες...
ανέβασε αρχείο, αν θέλεις σωστή απάντηση...

jimis 30-03-17 17:47

1 Συνημμένο(α)
έχεις απόλυτο δίκιο και παράληψη μου που δεν έβαλα απο την αρχή αρχείο

Spirosgr 30-03-17 18:39

Θεωρούμε ότι στην a στήλη, πληκτρολογείς αριθμούς...
Βάλε στο b2:
=IF(a2<>"";a2-112;"") και «τράβηξε» κάτω όσο χρειάζεται...

Βάλε στο c2:
=OFFSET($a$1;COUNT(a2:a300);1)

Θα έχεις στο c2 το τελευταίο αποτέλεσμα της b, σε σχέση με την τελευταία εγγραφή της a...

Σημείωση:
Ισχύει, για a2:a300.
Αν χρειαστεί, το αλλάζεις πχ a2:a500 κλπ
Απαγορεύονται στην a, κενά κελιά...

jimis 30-03-17 18:43

δούλεψε άψογα!σας ευχαριστώ πολύ και τους δύο σας για την βοήθεια!

Spirosgr 30-03-17 18:46

Να 'σαι καλά.

jimis 30-03-17 19:17

1 Συνημμένο(α)
προσπάθησα να κάνω μια μικρή τροποποίηση αλλά συνάντησα πρόβλημα... έκανα εισαγωγή μια στήλη ανάμεσα στην Α και στην Β (την αρχική) όπου την ονόμασα δεδομένα 2.άλλαξα τον τύπο στην C ως εξής =IF(a2<>"";(a2+b2)-112;"") και αυτό το σκέλος δούλεψε μια χαρά. όταν έβαλα τον τύπο =OFFSET($a$1;COUNT(a2:a300);1) στο κελί D2 αντί για το C2 που ήταν αρχικά μου βγάζει πάλι το αποτέλεσμα που ήταν στο κελί Β2(το πρώην τελικό) αντί για το C2 που είναι τώρα το τελικό. αν είναι εύκολο μπορείς να μου εξηγήσεις που ακριβώς οφείλετε το σφάλμα ώστε να μπορέσω να το διορθώσω;επισυνάπτω το καινούριο αρχείο για να καταλάβεις τι ακριβώς εννοώ

edit
λειτουργεί αν στον τύπο =OFFSET($a$1;COUNT(a2:a300);1) βάλω αντι για το a την b στήλη (την ακριβώς προηγούμενη δηλαδή)

συγνώμη για την ταλαιπωρία


Η ώρα είναι 02:33.

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


Search Engine Optimization by vBSEO 3.3.2