Saya memiliki dua daftar (set unik) dalam spreadsheet dan saya ingin mendapatkan persimpangan keduanya.
Apakah ada cara mudah untuk melakukan ini?
Berikut ini contoh yang ingin saya capai:
Daftar 1 Daftar 2 Hasil yang diharapkan a 1 e b 2 f ce d 4 ef f 6
google-sheets
worksheet-function
NoamNelke
sumber
sumber
Jawaban:
Tidak perlu beralih ke GAS, fungsi spreadsheet standar menangani ini dengan mudah.
Harap tempelkan yang berikut ke sel dalam contoh Anda
Fungsi kecocokan menghasilkan produk kartesius dari dua rentang penuh kesalahan kecuali di mana kecocokan ditemukan. Ia mengembalikan indeks ke-2 kisaran ketika pertandingan yang ditemukan.
Fungsi filter membuang semua sampah dan hanya mengembalikan nilai yang diindeks dengan benar.
The IFERROR membantu untuk mendapatkan hasil rapi jika tidak ada pertandingan sama sekali.
Rentangnya bisa berapa pun, seperti yang ditunjukkan oleh idiom $ A $ 2: $ A.
sumber
Skrip kecil ini akan membandingkan dua rentang, sebagai rumus:
Di lembar Anda, Anda dapat menambahkan dalam sel D2 rumus berikut:
Tambahkan skrip melalui menu alat, skrip editor.
sumber
Jika Anda mencari cara untuk mengurangi dua rentang (elemen dari rentang 1 yang tidak di kisaran 2), seperti:
Berikut ini rumus untuk Anda:
sumber
Skrip kecil ini akan membandingkan dua rentang, sebagai rumus:
Tambahan:
Di lembar Anda, Anda dapat menambahkan dalam sel D2 rumus berikut:
Tambahkan skrip melalui menu alat, skrip editor.
= intersect (A2: A7, B2: B7) mengembalikan hasil yang ada pada kedua array1 array1, array2.
= extersect (A2: A7, B2: B7) mengembalikan nilai-nilai array1 yang tidak ada dalam rentang B2: B7
sumber