Από τους χειρόγραφους συντελεστές στο Copilot
«Γιατί αυτό το κατάστημα πουλάει περισσότερο από εκείνο;» Σπάνια η απάντηση είναι ένα μόνο πράγμα. Μετράει η τιμή. Μετράει η διαφήμιση. Μετράει η τοποθεσία. Η πολλαπλή παλινδρόμηση είναι το εργαλείο που ζυγίζει όλους αυτούς τους παράγοντες μαζί — και σου λέει πόσο «τραβάει» ο καθένας, προς τα πού, και πόσο σίγουρος μπορείς να είσαι.
Στο νέο κεφάλαιο του Εγχειριδίου Στατιστικής δείχνουμε τρεις τρόπους να το κάνεις από τον κλασικό ToolPak ως το Copilot που σου γράφει την ανάλυση με ένα prompt.
Η παλινδρόμηση βρίσκει τους αριθμούς b₀, b₁, b₂… της εξίσωσης:
ŷ = b₀ + b₁·x₁ + b₂·x₂ + … + bₚ·xₚ
Κάθε b δείχνει την επίδραση της δικής του μεταβλητής κρατώντας τις υπόλοιπες σταθερές. Αυτή η φράση είναι η καρδιά κάθε ερμηνείας χωρίς αυτήν, κανένα συμπέρασμα δεν στέκεται.
Και δεν εξηγεί μόνο. Προβλέπει. «Αν βάλουμε την τιμή στα 3 € και ξοδέψουμε 4.500 € σε διαφήμιση, πόσο θα πουλήσουμε;» μία εξίσωση σε ένα κελί Excel απαντά αμέσως.
Σε όλο το κεφάλαιο δουλεύουμε με ένα ενιαίο, ρεαλιστικό σενάριο: η αλυσίδα Aroma Espresso έχει 16 καταστήματα στην Αττική. Για κάθε κατάστημα γνωρίζουμε την τιμή espresso, τη μηνιαία δαπάνη διαφήμισης, την τοποθεσία (κέντρο/προάστιο) και τις μηνιαίες πωλήσεις. Η ανάλυση χτίζεται σε τέσσερα μέρη:
Τρέχουμε Data Analysis → Regression με δύο Χ και αμέσως το Excel μας δίνει τρία επίπεδα αποτελέσματος.
Στο πρώτο: R² = 0,707, δηλαδή τιμή και διαφήμιση εξηγούν το 70,7% της διακύμανσης των πωλήσεων.
Στο δεύτερο: Significance F = 3,41E-04 (= 0,000341) το μοντέλο είναι συνολικά σημαντικό. Στο τρίτο, οι συντελεστές:| Μεταβλητή | Συντελεστής | P-value | Τι σημαίνει |
|---|---|---|---|
| Intercept | 21,887 | 9,95E-06 | Βάση της εξίσωσης |
| Τιμή (€) | −3,115 | 0,0022 | +1 € τιμή → −3,1 χιλ. φλιτζάνια, με σταθερή διαφήμιση |
| Διαφήμιση (χιλ. €) | +1,282 | 0,0010 | +1 χιλ. € διαφ. → +1,28 χιλ. φλιτζάνια, με σταθερή τιμή |
Με το τσεκ Residuals το Excel υπολογίζει αυτόματα την πρόβλεψη για κάθε κατάστημα. Για νέα σενάρια γράφουμε την εξίσωση σε ένα κελί και παίζουμε:
| Σενάριο | Τιμή (€) | Διαφήμιση (χιλ. €) | Πρόβλεψη (χιλ. φλ.) |
|---|---|---|---|
| Βασικό what-if | 3,00 | 4,5 | 18,31 |
| Ακραία τιμή | 4,50 | 4,5 | 13,64 |
| Μηδενική διαφήμιση | 3,00 | 0,0 | 12,54 |
| Μέσοι όροι δείγματος | 3,60 | 3,43 | 15,06 |
Οπτικά, η πρόβλεψη μπαίνει στο bubble chart ως νέα «φούσκα» αλλάζεις τιμή ή διαφήμιση στα κελιά εισόδου και η φούσκα μετακινείται ζωντανά. Πρόβλεψη που «μιλάει» σε κάθε παρουσίαση.
Η στήλη Θέση λέει «Κέντρο» ή «Προάστιο» λέξεις, όχι νούμερα. Η λύση: dummy μεταβλητή, δηλαδή μια στήλη 0/1 που φτιάχνεται με απλή IF.
Αποτέλεσμα: ο συντελεστής της dummy βγαίνει +3,26 χιλ. φλιτζάνια αυτή είναι η «αξία» μιας κεντρικής τοποθεσίας, με ίδια τιμή και ίδια διαφήμιση. R² από 0,71 → 0,94.
Αν προσθέσουμε κι άλλη μεταβλητή (Διερχόμενοι ανά ώρα), το R² ανεβαίνει ελάχιστα αλλά το Adjusted R² πέφτει. Ο λόγος: το R² ανεβαίνει πάντα με κάθε νέα μεταβλητή, ακόμη κι άχρηστη. Το Adjusted «τιμωρεί» τις μεταβλητές που δεν προσφέρουν. Κανόνας του Occam: κρατάμε το απλούστερο μοντέλο που δουλεύει.
Το ίδιο μοντέλο με =PY( και statsmodels:
from statsmodels.formula.api import ols
df = xl("A1:F17", headers=True)
model = ols("Sales ~ Price + Adv", data=df).fit()
pd.DataFrame({
"Coef": model.params,
"p-value": model.pvalues,
"R2": [model.rsquared] + [""]*(len(model.params)-1)
})
Αποτέλεσμα: ακριβώς τα ίδια νούμερα με τον ToolPak αλλά ζωντανά: αλλάζεις ένα κελί δεδομένων και η ανάλυση ενημερώνεται μόνη της. Για το μοντέλο με dummy, αλλάζεις απλώς τη φόρμουλα σε "Sales ~ Price + Adv + Center" μία λέξη, χωρίς αναδιάταξη στηλών.
Bonus: model.predict() για όσα σενάρια θέλεις μαζί, και sns.regplot() για γράφημα με γραμμή τάσης χωρίς κανένα import, επειδή seaborn και matplotlib είναι ήδη φορτωμένα στο Python in Excel.
Με τρία prompts παίρνεις ολοκληρωμένο παραδοτέο:
Το Copilot απαντά με εξίσωση, πίνακα αποτελεσμάτων, σενάρια και έτοιμο κείμενο για email. Πάντα διασταυρώνουμε τα βασικά νούμερα με τον ToolPak ή την Python.
Μαζί με τις αναλυτικές σημειώσεις (22 σελίδες PDF) θα βρεις:
Σημειώσεις PDF (22 σελ.) + αρχείο παραδείγματος. Λύσε τες με ToolPak, Python ή Copilot ιδανικά και με τους τρεις.
Θα χρησιμοποιηθεί σύμφωνα με την πολιτική απορρήτου
Microsoft Excel & Copilot Expert