Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [VBA] Εξαγωγή τυχαίων αριθμών με εξαιρέσεις

Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ.

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 21-01-25, 09:03
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 25-06-2013
Μηνύματα: 226
Προεπιλογή Εξαγωγή τυχαίων αριθμών με εξαιρέσεις

Καλημέρα σε όλους

Έχω σε μία στήλη, έστω στην Α, μερικούς θετικούς ακεραίους, μεταξύ 1 και 31. Ας πούμε για παράδειγμα τους 1,7,14,15,19, 22 και 31.

Θέλω στην διπλανή στήλη, να μετράει το πλήθος των αριθμών της στήλης Α (εδώ στο παράδειγμά μας 7 ακέραιοι).

Στη συνέχεια να αφαιρεί αυτό το πλήθος από το 31 (εδώ στο παράδειιγμά μας 31 - 7 =24).

Τέλος, στη Β στήλη να δημιουργεί 24 (τους εναπομείναντες) τυχαίους αριθμούς, από το 1 έως το 31, αλλά διαφορετικούς από τους 1,7,14,15,19,22,31 της στήλης Α.

Ευχαριστώ.
Απάντηση με παράθεση
  #2  
Παλιά 21-01-25, 11:44
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.028
Προεπιλογή

Καλημέρα σε όλους!

Γιώργο έστω ότι τα δεδομένα σου ξεκινούν από το κελί A2.

Για να βρεις ποιοι αριθμοί (1 έως 31) λείπουν από την περιοχή A2:A100 χρησιμοποίησε τον παρακάτω τύπο πίνακα (CSE) στο κελί B2:

Κώδικας:
{=IFERROR(SMALL(IF(COUNTIF($A$2:$A$100;ROW($1:$31))=0;ROW($1:$31));ROW(A2)-1);"")}
Κατόπιν αντίγραψε τον τύπο στην περιοχή B2:B33 .

Επίσης για να καταμετρήσεις μοναδικές τιμές στη στήλη Α χρησιμοποίησε τον παρακάτω τύπο πίνακα (CSE):

Κώδικας:
=SUM(IFERROR(1/COUNTIF(A2:A100;A2:A100);0))
Καλή συνέχεια

Με εκτίμηση

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #3  
Παλιά 22-01-25, 08:48
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 25-06-2013
Μηνύματα: 226
Προεπιλογή

Ευχαριστώ Τάσο

αλλά ή εγώ κάτι κάνω λάθος ή ο τύπος έχει κάποιο σφάλμα, γιατί όσες δοκιμές έκανα, μου βγάζει μόνο το 2 στην στήλη.

τον τύπο τον πέρασα Shift + Cntr + Enter.

Μήπως θα μπορούσες να το περάσεις εσύ σε φύλλο και να το αναβάσεις;

Ευχαριστώ.
Απάντηση με παράθεση
  #4  
Παλιά 22-01-25, 12:00
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.028
Προεπιλογή

Καλημέρα Γιώργο.

Ρίξε μια ματιά στο επισυναπτόμενο αρχείο.

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

Με εκτίμηση

Τάσος
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsx CountUniques.xlsx (11,4 KB, 12 εμφανίσεις)
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #5  
Παλιά 23-01-25, 13:16
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 25-06-2013
Μηνύματα: 226
Προεπιλογή

Ευχαριστώ Τάσο
Απάντηση με παράθεση
Απάντηση στο θέμα


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Παραγωγή τυχαίων αριθμών και εκτύπωση pm4698 Access - Ερωτήσεις / Απαντήσεις 1 03-11-14 20:38
Δημιουργία μοναδικών τυχαίων αριθμών kapetang Access samples - Χρήσιμα αρχεία & παραδείγματα 0 20-10-13 18:22
[ Φόρμες ] Δημιουργία τυχαίων αριθμών mgeorge Access - Ερωτήσεις / Απαντήσεις 6 14-10-13 00:30
Εκτύπωση τυχαίων Εγγραφών και αριθμών Ms-Office-Development Team Access - Tips & Tricks 0 11-11-09 10:43
Εκτύπωση τυχαίων Εγγραφών και αριθμών kon73 Access - Ερωτήσεις / Απαντήσεις 0 06-02-09 12:53


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