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/5960-eiresi-epomenon-trion-xamiloteron-timon.html)

istrios 09-09-21 08:23

Εύρεση επόμενων τριών χαμηλότερων τιμών
 
1 Συνημμένο(α)
Έχω ένα φύλλο εργασίας για σύγκριση τιμών μεταξύ προμηθευτών. Αυτό που προσπαθώ να κάνω και δεν τα έχω καταφέρει είναι στις στήλες με την περιγραφή "Επόμενη δεύτερη, Τρίτη Τέταρτη Χαμηλότερη Τιμή" να μου βγάζει τις ανάλογες τιμές μετά την αμέσως επόμενη χαμηλότερη τιμή. Εάν οι τιμές είναι μοναδικές δουλεύει ενώ εάν μερικοί προμηθευτές έχουν την ίδια χαμηλότερη τιμή η συνάρτηση μου βγάζει λάθος αποτέλεσμα. Επίσης στην αναπτυσσόμενη λίστα με τους προμηθευτές αν γίνεται σε περίπτωση που σε κάποια άλλη στήλη βάλω τον ίδιο προμηθευτή που έχω εισάγει πριν να βγάζει κάποιο μήνυμα για διπλή εισαγωγή ή να μη με αφήνει. Εάν μπορεί γίνει αυτό που ζητώ με συνάρτηση κάθε βοήθεια ευπρόσδεκτη.

istrios 11-10-21 15:32

1 Συνημμένο(α)
Την βρήκα τη λύση αλλά έχω τώρα άλλο πρόβλημα. Όταν η τιμές είναι πχ 1,20-1,30 κλπ εμφανίζονται τα ονόματα των προμηθευτών με τις επόμενες χαμηλότερες τιμές μετά από την χαμηλότερη. Εάν όμως οι τιμές είναι πχ. 0,30-0,50 δεν μου εμφανίζει το όνομα του αντίστοιχου προμηθευτή. Κάπου έχω λάθος στη συνάρτηση. Θα ήθελα τη βοήθεια σας παρακαλώ,

istrios 14-10-21 07:47

Παράθεση:

Αρχική Δημοσίευση από istrios (Μήνυμα 33099)
Την βρήκα τη λύση αλλά έχω τώρα άλλο πρόβλημα. Όταν η τιμές είναι πχ 1,20-1,30 κλπ εμφανίζονται τα ονόματα των προμηθευτών με τις επόμενες χαμηλότερες τιμές μετά από την χαμηλότερη. Εάν όμως οι τιμές είναι πχ. 0,30-0,50 δεν μου εμφανίζει το όνομα του αντίστοιχου προμηθευτή. Κάπου έχω λάθος στη συνάρτηση. Θα ήθελα τη βοήθεια σας παρακαλώ,

Ο τύπος που έχω βάλει στο κελί AR12 είναι:
=IF(COLUMNS($AN12:AN12)>$AS12;"";INDEX($E$11:$AJ$1 1;SMALL(IF($E12:$AJ12=$AS12;COLUMN($E12:$AJ12)-COLUMN($E12)+1);COLUMNS($AN12:AN12))))
Για να δουλέψει όχι σωστά κάνω το εξής:
=IF(COLUMNS($AN12:AN12)>$AS12;"";INDEX($E$11:$AJ$1 1;SMALL(IF($E12:$AJ12=$AS12;COLUMN($E12:$AJ12)-COLUMN($E12)+1);COLUMNS($AN12:AN12))))& ξανά τον ίδιο τύπο αλλά αντί > το <. Σε αυτή την περίπτωση δουλεύει αλλά στο πεδίο εμφανίζει δυο φορες το όνομα του προμηθευτή όπως είναι φυσικό.
Το πρόβλημα μου είναι το > και το < στη συνάρτηση που το ένα πρέπει να είναι μεγαλύτερο και το άλλο μικρότερο. Μπορεί να συνδυαστεί σε μία συνάρτηση ή να βρω άλλο τρόπο;


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

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


Search Engine Optimization by vBSEO 3.3.2