TEXTJOIN IF- Excel & Φύλλα Google

Λήψη παραδείγματος βιβλίου εργασίας

Κάντε λήψη του παραδείγματος βιβλίου εργασίας

Αυτό το σεμινάριο θα δείξει πώς να συνδυάσετε τις τιμές κελιών με βάση κριτήρια χρησιμοποιώντας τη συνάρτηση TEXTJOIN στο Excel και στα Υπολογιστικά φύλλα Google.

Η συνάρτηση TEXTJOIN

Οι χρήστες του Excel 2022+ έχουν πρόσβαση στη συνάρτηση TEXTJOIN, η οποία συγχωνεύει πολλές συμβολοσειρές κειμένου, χωρίζοντας κάθε συμβολοσειρά με έναν καθορισμένο οριοθέτη.

Σημείωση: Οι χρήστες των Υπολογιστικών φύλλων Google μπορούν να χρησιμοποιήσουν τη συνάρτηση TEXTJOIN, αλλά έχουν ελαφρώς διαφορετικό τρόπο εισαγωγής τύπων πίνακα. Δείτε την επόμενη ενότητα σχετικά με αυτό το θέμα.

Αυτό το παράδειγμα θα χρησιμοποιήσει τις συναρτήσεις TEXTJOIN και IF σε έναν τύπο πίνακα για να δημιουργήσει μια συμβολοσειρά κειμένου διαχωρισμένη με κόμμα Ονόματα παικτών που σχετίζονται με α Ομάδα αξία του το κόκκινο

1 = TEXTJOIN (",", TRUE, IF (C3: C8 = "Red", B3: B8, ""))

Οι χρήστες του Excel 2022 θα πρέπει να εισαγάγουν αυτόν τον τύπο ως συνάρτηση πίνακα πατώντας CTRL + SHIFT + ENTER. Οι χρήστες νεότερων εκδόσεων του Excel δεν χρειάζεται να ακολουθήσουν αυτό το βήμα.

Για να εξηγήσουμε τι κάνει αυτός ο τύπος, ας τον χωρίσουμε σε βήματα:

Αυτή είναι η τελική μας φόρμουλα:

1 = TEXTJOIN (",", TRUE, IF (C3: C8 = "Red", B3: B8, ""))

Πρώτον, οι τιμές εύρους κελιών προστίθενται στον τύπο:

1 = TEXTJOIN (",", TRUE, IF ({"Red"; "Blue"; "Blue"; "Red"; "Blue"; "Red"} = "Red", {"A"; "B"; "C"; "D"; "E"; "F"}, ""))

Στη συνέχεια, η λίστα με Ομάδα τα ονόματα συγκρίνονται με την τιμή το κόκκινο:

1 = TEXTJOIN (",", TRUE, IF ({TRUE; FALSE; FALSE; TRUE; FALSE; TRUE}, {"A"; "B"; "C"; "D"; "E"; "F"} , ""))

Η συνάρτηση IF αντικαθιστά τις TRUE τιμές με το Ονομα παίκτη, και ΛΑΘΟΣ τιμές με ""

1 = TEXTJOIN (",", TRUE, {"A"; ""; ""; "D"; ""; "F"})

Στη συνέχεια, η συνάρτηση TEXTJOIN συνδυάζει όλες τις τιμές του πίνακα σε μια συμβολοσειρά κειμένου. Έχουμε δώσει εντολή στη συνάρτηση να αγνοεί τις κενές τιμές και να προσθέτει το κείμενο "," μεταξύ κάθε τιμής. Αυτό παράγει το τελικό αποτέλεσμα:

1 = "Α, Δ, ΣΤ"

TextJoin If - σε προ -Excel 2022

Καθώς η συνάρτηση TEXTJOIN δεν είναι διαθέσιμη πριν από την έκδοση του Excel 2022, πρέπει να λύσουμε αυτό το πρόβλημα με διαφορετικό τρόπο. Η συνάρτηση CONCATENATE είναι διαθέσιμη, αλλά δεν λαμβάνει εύρος κελιών ως εισόδους ή δεν επιτρέπει λειτουργίες πίνακα και, ως εκ τούτου, πρέπει να χρησιμοποιήσουμε μια στήλη βοηθού με μια συνάρτηση IF.

Αυτό το επόμενο παράδειγμα δείχνει πώς να χρησιμοποιήσετε μια στήλη βοηθού για να δημιουργήσετε μια συμβολοσειρά κειμένου διαχωρισμένη με κόμμα Ονόματα παικτών που σχετίζονται με α Ομάδα αξία του Το κόκκινο:

1 = IF (C3 = "Red", B3 & ",", "") & D4

Το πρώτο βήμα σε αυτό το παράδειγμα είναι να χρησιμοποιήσετε μια συνάρτηση IF για να αναπαραγάγετε την κατάσταση του Ομάδα = Το κόκκινο. Εάν πληρούται η προϋπόθεση, το Ονομα παίκτη η τιμή γράφεται και ακολουθείται από τον επιλεγμένο οριοθέτη ",":

1 = ΑΝ (C3 = "Κόκκινο", Β3 & ",", "")

Στη συνέχεια, μπορούμε να δημιουργήσουμε μια στήλη που δημιουργεί μια λίστα με αυτές τις τιμές σε ένα κελί αναφέροντας επίσης το κελί κάτω από αυτό:

1 = D3 & E4

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

Αυτές οι δύο στήλες βοηθού μπορούν στη συνέχεια να συνδυαστούν σε έναν τύπο:

1 = IF (C3 = "Red", B3 & ",", "") & D4

Ένα κελί περίληψης μπορεί στη συνέχεια να αναφέρει την πρώτη τιμή στο Λίστα παικτών στήλη βοηθού:

1 = D3

Εάν η τελική τιμή "," δεν απαιτείται, πρέπει να προστεθεί μια πρόσθετη ένθετη συνάρτηση IF στον τύπο:

1 = IF (C3 = "Red", IF (D4 = "", B3, B3 & ","), "") & D4

Το πρόσθετο μέρος του τύπου είναι η συνάρτηση IF παρακάτω:

1 ΑΝ (D4 = "", B3, B3 & ",")

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

TextJoin Εάν υπάρχει στα Υπολογιστικά φύλλα Google

Αυτοί οι τύποι λειτουργούν το ίδιο στα Υπολογιστικά φύλλα Google όπως και στο Excel, εκτός από το ότι η συνάρτηση ARRAYFORMULA απαιτείται να χρησιμοποιηθεί στα Υπολογιστικά φύλλα Google για να αξιολογήσει σωστά τα αποτελέσματα. Αυτό μπορεί να προστεθεί αυτόματα πατώντας τα πλήκτρα CTRL + SHIFT + ENTER κατά την επεξεργασία του τύπου:

1 = ARRAYFORMULA (TEXTJOIN (",", TRUE, (IF (C3: C8 = "Red", B3: B8, ""))))

Θα βοηθήσει στην ανάπτυξη του τόπου, μοιράζονται τη σελίδα με τους φίλους σας

wave wave wave wave wave