Excel: periksa apakah dua sel memiliki konten tertentu dan menunjukkan benar / salah di yang lain

0

Saya memiliki lembar data besar dengan beberapa kolom. Singkat cerita, kolom saya A dan B (dari jenis teks) adalah daftar kode. Demi kesederhanaan, katakanlah kolom A adalah hari dalam seminggu, sedangkan kolom B adalah daftar tugas. Beberapa kode tidak dapat muncul bersamaan - yaitu "Senin" tidak pernah bisa berjalan dengan "pembersihan" dan "Rabu" tidak pernah bisa berjalan dengan "vaksinasi".

Apa yang ingin saya capai adalah di sebelah masing-masing pasangan sel saya dan Bn ada sel Cn yang menampilkan informasi TRUE / FALSE jika ada kombinasi terlarang terjadi.

Saya tidak ingin memeriksa apakah konten sel cocok.

Bagaimana saya mencapainya? Keterampilan membuat formula saya biasa-biasa saja di terbaik, sayangnya - menghitung kejadian kode dalam kolom adalah puncak dari kompetensi saya.

MrVocabulary
sumber
Pertanyaan intersting. Cara mengatasinya adalah Anda harus memiliki daftar no no, seperti Monday and Cleaning. Anda kemudian mungkin akan menggunakan VLOOKUP untuk memeriksa nilai-nilai daftar lain ini. Atau, lakukan dengan VBa, tetapi pada dasarnya akan menjadi pendekatan yang sama
Dave
Berapa banyak kriteria yang Anda miliki? Pos Anda hanya menyarankan 2 (Senin / Pembersihan dan Rabu / Vaksin)
Dave
Saya memiliki sekitar 4-5 pasangan yang tidak dapat muncul bersamaan, tetapi saya memiliki konten yang jauh lebih mungkin daripada yang saya tunjukkan dalam contoh. Saya lebih suka pendekatan berbasis formula, karena saya waktu ditekan dan semua penggunaan VBA saya terbatas pada copy-paste dan menekan F5;)
MrVocabulary

Jawaban:

2

Anda memiliki daftar A dan daftar B. Anda memiliki beberapa kombinasi (A, B) yang salah, sisanya benar.

Buat daftar baru dari kombinasi terlarang, lalu tambahkan kolom lain yang menyatukan kombinasi yang tidak Anda izinkan seperti "MondayCleaning", "WednesdayVacuuming" dll. Untuk string yang digabungkan gunakan rumus ini:

=A1&B1

Untuk membuat menambahkan kombinasi baru dengan lebih mudah nanti, jadikan rentang lebih besar yang Anda perlukan atau buatlah rentang bernama lebih baik (katakanlah kami menyebutnya Terlarang ).

Di kolom asli C Anda sekarang akan mencari rangkaian A & B untuk melihat apakah ada di daftar baru kombinasi terlarang Anda. Jika ya maka akan mengembalikan posisi dalam daftar ini. Jika tidak maka akan mengembalikan # N / A. Jadi rumus akhir Anda untuk mengembalikan TRUE jika kombinasinya ok dan FALSE sebaliknya adalah:

=ISERROR(MATCH(An&Bn,Forbidden,0))

Beritahu saya jika ini berguna, mungkin saya bisa melampirkan google sheet?

Sunting: Berikut tautan ke contoh

GodLovesATrier
sumber
Terima kasih balasannya. Apakah ada cara untuk melakukan itu dengan rangkaian statis? Karena saya hanya punya 4-5 dari mereka, itu akan tampak lebih sederhana.
MrVocabulary
Meskipun saya berhasil menerapkan solusi lain, solusi Anda sepertinya berguna dengan set data lain yang harus saya gunakan. Contoh lembar akan sangat dihargai :)
MrVocabulary
Menambahkan tautan dalam jawaban
GodLovesATrier
1

Anda dapat mencoba

=OR(AND(A1="Mon",B1="Clean"),AND(A1="Wed",B1="Vacc"))

dan Anda dapat menambahkan kondisi lainnya sebagai DAN. Perintah ini memberi TRUEjika salah satu syarat ini terpenuhi. Jadi jika TRUEdan kombinasi tidak teratur dilakukan

emirjonb
sumber
Saya tidak suka solusi ini - sementara itu akan berhasil, panjang formula bisa dengan mudah menjadi besar dan mempertahankan ini akan menjadi sangat sial! Jika OP hanya memiliki beberapa kriteria, maka itu adalah solusi yang hebat (dan OP hanya memberikan 1 contoh jadi mungkin itu jawabannya)!
Dave
@Dave Saya tahu tetapi karena ini adalah solusi yang mudah tanpa pemrograman makro atau VB saya pikir OP akan senang :)
emirjonb
Terima kasih! Sementara ini terlihat seperti apa yang saya butuhkan (memang, 3-4 kondisi), rumusnya tidak berfungsi - Excel 2007 mengatakan itu mengandung kesalahan. Saya mencoba memasukkannya ke dalam = JIKA (...), tetapi hasilnya tetap sama :(
MrVocabulary
tidak ifperlu hanya pergi dengan formula ini di kolom baru. 1drv.ms/1Lnqc1T
emirjonb
OK, saya berhasil - ternyata Kantor Polandia menggunakan titik koma sebagai pengganti koma (untuk alasan apa pun) ... Bekerja seperti pesona, terima kasih!
MrVocabulary