Συνενώστε εάν - Excel & Φύλλα Google

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

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

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

Η συνάρτηση CONCAT

Οι χρήστες του Excel 2022+ έχουν πρόσβαση στη συνάρτηση CONCAT που χρησιμοποιείται για τη σύνδεση πολλών συμβολοσειρών σε μία συμβολοσειρά.

Σημειώσεις:

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

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

1 = CONCAT (ΑΝ (C3: C8 = "Κόκκινο", B3: B8, ""

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

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

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

1 = CONCAT (ΑΝ (C3: C8 = "Κόκκινο", B3: B8, ""

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

1 = CONCAT (IF ({"Κόκκινο"; "Μπλε"; "Μπλε"; "Κόκκινο"; "Μπλε"; "Κόκκινο"} = "Κόκκινο", {"A"; "B"; "C"; "D ";" E ";" F "}," "

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

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

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

1 = CONCAT ({"A"; ""; ""; "D"; ""; "F"

Στη συνέχεια, η συνάρτηση CONCAT συνδυάζει όλες τις τιμές του πίνακα σε μια συμβολοσειρά κειμένου:

1 = "ADF"

Προσθήκη οριοθέτησης ή παράβλεψη κενών τιμών

Εάν απαιτείται η προσθήκη οριοθετητικών τιμών ή κειμένου μεταξύ κάθε τιμής ή η συνάρτηση να αγνοήσει τις τιμές κενού κελιού, μπορείτε να χρησιμοποιήσετε τη συνάρτηση TEXTJOIN.

Διαβάστε το άρθρο μας TEXTJOIN If για να μάθετε περισσότερα.

Συνενώστε εάν - σε προ -Excel 2022

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

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

1 = IF (C3 = "Κόκκινο", Β3, "" & D4

Το πρώτο βήμα σε αυτό το παράδειγμα είναι να χρησιμοποιήσετε μια συνάρτηση IF για να αναπαραγάγετε την κατάσταση του Ομάδα = Το κόκκινο:

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

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

1 = D3 & E4

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

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

1 = IF (C3 = "Κόκκινο", Β3, "" & D4

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

1 = D3

Συνενώστε εάν στα Υπολογιστικά φύλλα Google

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

Για περισσότερες πληροφορίες σχετικά με τη χρήση της συνάρτησης TEXTJOIN.

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

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

Καθώς αυτός ο τύπος απαιτεί εισόδους πίνακα για τις περιοχές κελιών, η συνάρτηση ARRAYFORMULA θα πρέπει να προστεθεί στον τύπο πατώντας CTRL + SHIFT + ENTER.

Για περισσότερες πληροφορίες σχετικά με τη χρήση της συνάρτησης TEXTJOIN για εκτέλεση συνένωσης βάσει μιας συνθήκης.

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

wave wave wave wave wave