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/3789-kataxorisi-posoi-kai-posostoi-se-ena-keli.html)

mantarinia 18-08-15 21:44

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

Καλό βράδυ

kapetang 21-08-15 10:15

1 Συνημμένο(α)
Καλημέρα

Αντώνη, αν και δε θεωρώ καλή ιδέα το ζητούμενο (συνένωση της τιμής και του ποσοστού σε μία ενιαία και δύσχρηστη τιμή κειμένου), δες μια υλοποίησή του στο συνημμένο.

Φιλικά/Γιώργος

mantarinia 21-08-15 11:14

Γιώργο καλημέρα,
Πολύ εύχρηστο και έξυπνο.
Θα το προσαρμόσω στον πίνακα.
Δυστυχώς δεν έχω την δυνατότητα να δημιουργήσω νέα στήλη,
οπότε αυτό που μου προτείνεις το θεωρώ εξαιρετικό.

Καλή συνέχεια

mantarinia 21-08-15 14:54

Γιώργο καλησπέρα,
Το δοκίμασα και λειτουργεί άψογα
(κέρδισα και τον χρόνο του να βγάζω κάπου αλλού το ποσοστό:drinks:)
Θέλω να ρωτήσω για το πως θα προσαρμόσω την προβολή του πίνακα,
αν στο ίδιο φύλλο πρέπει να κάνω ακριβώς το ίδιο σε άλλο κελί; ( ας πούμε P16
ο περσυνός μήνας και N16 o τρέχων).
Ευχαριστώ και πάλι.

Spirosgr 22-08-15 18:17

Καλησπέρα
Η λύση του Γιώργου, με βάση το ζητούμενο, είναι η καλλίτερη δυνατή.

Όμως το ζητούμενο έχει «κενά», με την έννοια ότι:
1. Πάντα υπάρχουν τρόποι, ώστε στήλες και γραμμές, να προστεθούν στα φύλλα μας.
2. Αν ο χρήστης, θέλει να επεξεργαστεί αυτό το αποτέλεσμα,
δεν μπορεί ή τουλάχιστον δεν γίνεται άμεσα, με ένα απλό τύπο πχ Average.
3. Σε τέτοια θέματα, η δημιουργία βάσεων δεδομένων, και η εξ' αρχής μελέτη
του πως θα «στηθούν» τα δεδομένα, είναι το Α και το Ω.

Γι' αυτό θα πρότεινα στον Αντώνη, αλλά και σε όσους μας διαβάζουν, να δουν αυτό το βιβλίο.

http://www.ms-office.gr/forum/excel-...html#post21617

kapetang 22-08-15 19:46

1 Συνημμένο(α)
Καλησπέρα

Αντώνη, δες το συνημμένο.

Έχω αλλάξει τον κώδικα έτσι ώστε, με ελάχιστη προσαρμογή, να καλύπτει οποιοδήποτε αριθμό ζευγών στηλών.

Φιλικά/Γιώργος

mantarinia 22-08-15 22:06

Καλησπέρα,
Δεν έχω λόγια....
Γιωργο, Σπύρο χίλια ευχαριστώ.
Εξαιρετικό και το αρχείο και η υλοποίηση
της αρχικής μου σκέψης (δεν φανταζόμουν ότι θα
υπήρχε τέτοια άψογη πρόταση-λύση!!!).
Κάθε επιτυχία εύχομαι.
Καλό βράδυ....

mantarinia 05-09-15 18:11

1 Συνημμένο(α)
Παράθεση:

Αρχική Δημοσίευση από kapetang (Μήνυμα 21621)
Καλησπέρα

Αντώνη, δες το συνημμένο.

Έχω αλλάξει τον κώδικα έτσι ώστε, με ελάχιστη προσαρμογή, να καλύπτει οποιοδήποτε αριθμό ζευγών στηλών.

Φιλικά/Γιώργος

Καλησπέρα,
Θα χρειαστώ την βοήθεια σας και πάλι.
Προσπάθησα να το κάνω μόνος μου αλλά
δυστυχώς δεν τα κατάφερα.
Προέκυψε ένα νέο δεδομένο όπως εξηγώ
εν συντομία στο επισυναπτόμενο αρχείο excel.
Αν ειναι ευκολο και οχι χρονοβορο παρακαλω για την βοήθεια σας.
Καλο βραδυ

kapetang 05-09-15 22:09

1 Συνημμένο(α)
Καλησπέρα

Αντώνη, δες το συνημμένο.

Στο φύλλο «Νέο» προσάρμοσα τον κώδικα, ώστε να καλύπτει οποιοδήποτε αριθμό ζευγών γραμμών, με ελάχιστη προσαρμογή.

Φιλικά/Γιώργος

mantarinia 06-09-15 09:30

Καταχώρηση ποσού και ποσοστού σε ένα κελί
 
Παράθεση:

Αρχική Δημοσίευση από kapetang (Μήνυμα 21764)
Καλησπέρα

Αντώνη, δες το συνημμένο.

Στο φύλλο «Νέο» προσάρμοσα τον κώδικα, ώστε να καλύπτει οποιοδήποτε αριθμό ζευγών γραμμών, με ελάχιστη προσαρμογή.

Φιλικά/Γιώργος

Καλημέρα σε όλους και καλή Κυριακή,
Γιώργο σε ευχαριστώ ειλικρεινά!!!:047:
Απλά άπαικτος!!!
Καλή συνέχεια.

mantarinia 06-09-15 09:46

Παράθεση:

Αρχική Δημοσίευση από kapetang (Μήνυμα 21764)
Καλησπέρα

Αντώνη, δες το συνημμένο.

Στο φύλλο «Νέο» προσάρμοσα τον κώδικα, ώστε να καλύπτει οποιοδήποτε αριθμό ζευγών γραμμών, με ελάχιστη προσαρμογή.

Φιλικά/Γιώργος

Γιώργο,
Είναι εύκολο να προσαρμοστούν και
οι δύο κώδικες στο ίδιο αρχείο;
Εγω το προσάρμοσα με αντιγραφή και επικόλληση
και δεν δουλεύει (στο νεο οπως το εφτιαξες εσυ λειτουργει κανονικά).
Ευχαριστώ και πάλι

kapetang 06-09-15 10:20

Καλημέρα

Αντώνη, στο αρχείο που ανέβασα έχουμε 2 περιπτώσεις υπολογισμού του ποσοστού.

1) Στο φύλλο «Αρχικό» οι αντίστοιχες τιμές βρίσκονται σε ζεύγη στηλών.

2) Στο φύλλο «Νέο» οι αντίστοιχες τιμές βρίσκονται σε ζεύγη γραμμών.

Δηλαδή και οι δύο περιπτώσεις βρίσκονται στο ίδιο βιβλίο, αλλά σε διαφορετικά φύλλα.

Στο ερώτημα, αν και οι δύο περιπτώσεις μπορούν να εφαρμοστούν στο ίδιο φύλλο, η απάντηση είναι ναι, με τον περιορισμό ότι οι γραμμές και οι στήλες δε θα τέμνονται.

Ο κώδικας δε θα είναι μια απλή συνένωση των δύο διαδικασιών.

Χρειάζεται επιπλέον κώδικας που θα αναγνωρίζει αν η πληκτρολόγηση έγινε σε γραμμή ή στήλη, και θα εκτελεί, ανάλογα με την περίπτωση, την κατάλληλη διαδικασία.

Φιλικά/Γιώργος

mantarinia 06-09-15 11:35

Παράθεση:

Αρχική Δημοσίευση από kapetang (Μήνυμα 21787)
Καλημέρα

Αντώνη, στο αρχείο που ανέβασα έχουμε 2 περιπτώσεις υπολογισμού του ποσοστού.

1) Στο φύλλο «Αρχικό» οι αντίστοιχες τιμές βρίσκονται σε ζεύγη στηλών.

2) Στο φύλλο «Νέο» οι αντίστοιχες τιμές βρίσκονται σε ζεύγη γραμμών.

Δηλαδή και οι δύο περιπτώσεις βρίσκονται στο ίδιο βιβλίο, αλλά σε διαφορετικά φύλλα.

Στο ερώτημα, αν και οι δύο περιπτώσεις μπορούν να εφαρμοστούν στο ίδιο φύλλο, η απάντηση είναι ναι, με τον περιορισμό ότι οι γραμμές και οι στήλες δε θα τέμνονται.

Ο κώδικας δε θα είναι μια απλή συνένωση των δύο διαδικασιών.

Χρειάζεται επιπλέον κώδικας που θα αναγνωρίζει αν η πληκτρολόγηση έγινε σε γραμμή ή στήλη, και θα εκτελεί, ανάλογα με την περίπτωση, την κατάλληλη διαδικασία.

Φιλικά/Γιώργος


Ευχαριστώ πολύ Γιώργο!!!
Πάντα άμεσος και σωστος....
Καλή συνέχεια

mantarinia 09-09-16 10:43

1 Συνημμένο(α)
Καλημέρα,

Θέλω μια βοήθεια στο θέμα με την αυτόματη καταχώρηση
της ποσοστιαίας μεταβολής στο ίδιο κελί.
Όταν το ποσό ξεπερνά το χίλια χάνει το διαχωριστικό της χιλιάδας.
Πως μπορώ να το επαναφέρω; (προφανώς μέσα από τον κώδικα!!!, αλλά δεν γνωρίζω πως θα το κάνω)
Επίσης ήθελα να ρωτήσω το εξής σχετικά με την προσαρμογή του κώδικα:
'Εδώ συμπληρώνονται όλα τα τμήματα των γραμμών με την τιμή και το ποσοστό
strNew = Array("D2:G2")
'Εδώ συπληρώνονται οι αντίστοιχες μετατοπίσεις
Offset = Array(3)


Για τις αντίστοιχες μετατοπίσεις μπορώ να διακόπτω την ενέργεια
σε συγκεκριμένο κελί ή γραμμή (ας πούμε η εντολή να διακόπτεται στο κελί Η5)

Ευχαριστώ πολύ για την όποια βοήθεια

kapetang 09-09-16 14:29

1 Συνημμένο(α)
Καλησπέρα

1) Όπως γνωρίζουμε, το ποσοστό μεταβολής από την αρχική τιμή a στην τελική b, δίνεται από τον τύπο: (b-a)/Abs(a).

Στον κώδικα του φύλλου «Νέο» (όπως ήταν) ορίζεται:

strNew = Array("D2:G2") και Offset = Array(3).

Αυτό σημαίνει ότι για τον υπολογισμό του ποσοστού οι αρχικές τιμές λαμβάνονται από την περιοχή D5:G5, που προκύπτει από την D2:G2, αν την μετατοπίσουμε 3 γραμμές και οι τελικές από την D2:G2.

2) Στον κώδικα έγινε αλλαγή για την εμφάνιση του διαχωριστικού των χιλιάδων στα ποσά της περιοχή D2:G2.

Αυτό γίνεται με τον κώδικα: Format(x, "#,##0.00")

Τα μηδενικά μετά την τελεία προσδιορίζουν το πλήθος των δεκαδικών, που θα εμφανίζονται (μπορείς να το αλλάξεις).

3) Το ερώτημα «Για τις αντίστοιχες μετατοπίσεις μπορώ να διακόπτω την ενέργεια σε συγκεκριμένο κελί ή γραμμή (ας πούμε η εντολή να διακόπτεται στο κελί Η5)» χρειάζεται διευκρίνιση.

Αν στον κώδικα θέσω: strNew = Array("D2:G2", «K1:N1”) και Offset = Array(1, 4 ), θα οριστούν 4 περιοχές κελιών:

Η D2:G2 με αντίστοιχη την D3:G3 (προκύπτει από την μετατόπιση της D2:G2 κατά 1 γραμμή) και η K1:N1 με αντίστοιχη την K5:N5 (προκύπτει από την μετατόπιση της K1:N1 κατά 4 γραμμές).

Αν κάνουμε κάποια αλλαγή σε οποιοδήποτε κελί των παραπάνω περιοχών, θα έχουμε αλλαγή ποσοστού, οπότε εκτελείται ο κώδικας για τον υπολογισμό του.

Αλλαγές σε άλλα κελιά δεν έχουν καμία επίδραση.

Σε ποια διακοπή συνεπώς αναφέρεται το ζητούμενο;

Φιλικά/Γιώργος

mantarinia 13-09-16 14:44

Γιώργο καλησπέρα,
Για άλλη μια φορά είσαι εξαιρετικός
σαφής και άμεσος.

Χίλια ευχαριστώ:thumbup1:

kapetang 13-09-16 16:05

Αντώνη να είσαι καλά.

mantarinia 03-06-19 16:09

1 Συνημμένο(α)
Παράθεση:

Αρχική Δημοσίευση από kapetang (Μήνυμα 21621)
Καλησπέρα

Αντώνη, δες το συνημμένο.

Έχω αλλάξει τον κώδικα έτσι ώστε, με ελάχιστη προσαρμογή, να καλύπτει οποιοδήποτε αριθμό ζευγών στηλών.

Φιλικά/Γιώργος

Γιώργο καλησπέρα,

Έχω ένα πρόβλημα με τον κώδικα, το οποίο
παρουσιάζεται μόνο στον δικό μου υπολογιστή.

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

Σου επισυνάπτω το δείγμα (το οποίο τονίζω ότι σε άλλον υπολογιστή τρέχει σωστά).
Τι φταίει;;
Σε παρακαλώ θα χρειαστώ την βοήθειά σου.
Ευχαριστώ εκ των προτέρων.

kapetang 03-06-19 19:23

Καλησπέρα

Αντώνη άνοιξα το αρχείο στον υπολογιστή μου (Windows 10 ελληνικά με Office 2016 64b ελληνικό) και λειτουργεί σωστά.

Δεν ξέρω που οφείλεται το λάθος. Αποκλείω όμως να οφείλεται στον κώδικα.

Θα πρέπει να δεις τις τοπικές ρυθμίσεις του λειτουργικού και του office.

Πιθανόν να χρειαστεί επιδιόρθωση ή επανεγκατάσταση του Office.


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

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


Search Engine Optimization by vBSEO 3.3.2