Ανάκτηση κάθε δεύτερου αριθμού από δύο λίστες

Anonim

Για να ανακτήσουμε κάθε δεύτερο αριθμό από δύο λίστες, θα χρησιμοποιήσουμε συνδυασμό IF, MOD, ROW & INDIRECT λειτουργίες για να λάβετε την έξοδο.
ο Συνάρτηση IF ελέγχει εάν είναι μια συνθήκη που καθορίζετε ΑΛΗΘΗΣ ή ΨΕΥΔΗΣΤο Αν επιστρέψει ΑΛΗΘΗΣ τότε επιστρέφει την προκαθορισμένη τιμή, εάν επιστρέφει ΨΕΥΔΗΣ τότε επιστρέφει μια άλλη προκαθορισμένη τιμή.

Σύνταξη = ΑΝ (λογική_ελέγχη, τιμή_αν_αλήθεια, τιμή_αν_ ψευδές)

logic_test: το λογικό τεστ θα ελέγξει την συνθήκη ή τα κριτήρια, εάν πληροί τη συνθήκη, τότε επιστρέψτε την προκαθορισμένη τιμή, εάν η συνθήκη δεν πληροί, επιστρέψτε την άλλη προκαθορισμένη τιμή.

value_if_true: Η τιμή που θέλετε να επιστρέψετε εάν αυτό το όρισμα επιστρέψει TRUE.

value_if_false: Η τιμή που θέλετε να επιστρέψετε αν αυτό το όρισμα επιστρέφει FALSE

MOD: Επιστρέφει το υπόλοιπο αφού ένας αριθμός διαιρείται με διαιρέτη.

Σύνταξη = MOD (αριθμός, διαιρέτης)

αριθμός: Είναι μια αριθμητική τιμή της οποίας το υπόλοιπο θέλετε να βρείτε.

διαιρέτης: Είναι ο αριθμός που χρησιμοποιείται για να διαιρέσει το όρισμα αριθμού.

ΣΕΙΡΑ: Επιστρέφει τον αριθμό σειράς μιας αναφοράς.

Σύνταξη: = ROW (αναφορά)

Αναφορά: Είναι μια αναφορά σε ένα κελί ή μια περιοχή κελιών.

ΕΜΜΕΣΟΣ: Επιστρέφει την αναφορά που καθορίζεται από μια συμβολοσειρά κειμένου.

Σύνταξη: = INDIRECT (ref_text, A1)

ref_text είναι μια αναφορά σε ένα κελί. Εάν το ref_text δεν είναι έγκυρη αναφορά κελιού, τότε η συνάρτηση INDIRECT θα επιστρέψει #REF λάθος.

Το δεύτερο επιχείρημα Α'1 αναφέρεται σε μια λογική τιμή που καθορίζει τον τύπο αναφοράς που περιέχεται στο κελί ref_text.

Εάν το a1 είναι ΑΛΗΘΙΝΟ ή παραλείπεται τότε ref_text καθορίζεται ως αναφορά τύπου Α1.

Αν είναι α1 ΨΕΥΔΗΣ τότε ref_text καθορίζεται ως αναφορά στυλ R1C1.

Παράδειγμα:Εάν η τιμή στο κελί Α1 περιέχει 10, το Β1 περιέχει Α1 και χρησιμοποιούμε ΕΜΜΕΣΟΣ λειτουργία στο κελί C1= ΕΜΠΡΟΣ (Β1), τότε το αποτέλεσμα θα είναι 10

Ας πάρουμε ένα παράδειγμα:

Έχουμε μερικούς τυχαίους αριθμούς στη στήλη Α & Β. Χρειαζόμαστε έναν τύπο για να ανακτήσουμε κάθε δεύτερο αριθμό από δύο λίστες. Ο απαιτούμενος αριθμός είναι χρωματισμένος με κόκκινο χρώμα.

  • Στο κελί C2, ο τύπος θα ήταν
  • = INDIRECT (IF (MOD (ROW (), 2) = 0, "A" & ROW (), "B" & ROW ()))
  • Πατήστε enter στο πληκτρολόγιό σας.

  • Αντιγράφοντας τον τύπο από το κελί C2 στο εύρος C3: C10, θα έχουμε το επιθυμητό αποτέλεσμα.


Θα λάβετε κάθε δεύτερο αριθμό σε σειρά από δύο λίστες.