Saya mencoba mengubah nilai sel di Google Sheets berdasarkan nilai sel yang berdekatan. Sel yang berdekatan ini mendapatkan nilainya dari warna sel yang berdekatan dengannya menggunakan rumus dari jawaban Quora ini . Jadi nilai sel harus berubah berdasarkan kode hex yang diperoleh dari warna sel pertama. Ada empat kemungkinan nilai hex saat ini jadi saya mencoba untuk menempatkan empat pernyataan IF yang berbeda di sel yang sama, jadi nilainya diubah berdasarkan ini.
Upaya pertama saya menyebabkan kesalahan parse rumus:
=if((J2="#00ff00","Read"), if(j2="#ff0000", "Unread"), if(j2="#ff9900","In Progress"), if(j2="#000000", "Not Applicable"))
Jelas Anda tidak bisa begitu saja memisahkan pernyataan dengan koma. Berdasarkan ini Stack Overflow pertanyaan saya mencoba kode ini, dengan bersarang IF pernyataan:
=if((J2="#00ff00","Read", if(j2="#ff0000", "Unread", if(j2="#ff9900","In Progress",if(j2="#000000", "Not Applicable")))))
Ini juga menyebabkan kesalahan parse rumus.
Apakah ada cara saya bisa dengan mudah memasukkan beberapa pernyataan IF dalam sel yang sama yang akan bekerja untuk kode saya?
sumber
Jawaban:
Gunakan
lookup
sebagai gantiif
:Perhatikan bahwa parameter kedua harus berupa daftar yang diurutkan.
sumber
ifs
?Jawaban singkat
Masalah dalam contoh yang diberikan adalah tanda kurung. Terapkan dengan benar.
Penjelasan
IF()
fungsi harus memiliki dua parameter dan opsional yang ketiga.Masalah khusus dengan
IF()
memiliki terlalu banyak parameter.logical_expression
bagian luarIF()
tidak kembaliTRUE
atauFALSE
Di Google Sheets, parameter fungsi dipisahkan dengan koma (atau titik koma jika spreadsheet Anda menggunakan koma sebagai pemisah desimal). Ketika tanda kurung digunakan untuk melampirkan beberapa operasi dan fungsi di dalam suatu fungsi mereka dianggap sebagai parameter dari fungsi yang mengandung mereka.
Praktik umum adalah menempatkan batin
IF()
sebagaivalue_if_false
, tetapi itu bisa dilakukan dengan banyak cara. MenambahkanIF()
di dalam yang lain sebagaivalue_if_true
danvalue_if_false
disebutIF() logical test nesting
atau adilIF() nesting
.Di bawah ini adalah contoh rumus yang memiliki tiga
IF()
, dua di antaranya digunakan untuk menentukan rumusvalue_if_false
induknyaIF()
. Penyelarasan multi-line dan vertikal gaya kurung diterapkan untuk keterbacaanGaya di atas dapat digunakan dalam penulisan rumus Google Sheets. Saya menemukan ini berguna untuk debugging rumus.
Referensi
sumber
Saya baru tahu cara menggabungkan jika dan atau.
Contoh:
Jadi untuk contoh Anda:
Sumber: Penggunaan Gabungan dari Fungsi IF, AND, OR Logical dalam Google Doc Spreadsheet .
sumber
Misalnya, Anda dapat membuat pernyataan IF
Akan bekerja
ATAU
Anda bisa menggunakan IFAND bersarang misalnya
Juga akan bekerja.
sumber
Anda telah ditawari teori dan pendekatan yang lebih baik tetapi untuk menjawab secara khusus:
silakan coba:
Yaitu, percobaan kedua Anda tanpa tanda kurung pembuka pertama dan tanpa tanda kurung penutupan terakhir.
sumber