Rumus Excel berdasarkan variabel tanggal

0

Saya mencoba membuat kalkulator biaya, tetapi sepertinya saya tidak bisa mendapatkan formula yang berfungsi untuk saya. Saya pada dasarnya mencoba menulis satu rumus panjang yang memperhitungkan semua variabel tanggal yang berbeda. Saya memiliki enam produk yang dapat dipilih dan saya telah mencoba menggunakan kombinasi pernyataan IF, AND dan OR.

Kolom saya diatur seperti ini:

Daftar produk:

Produk 1

Produk 2

Produk 3

Produk 4

Produk 5

Produk 6

Saya ingin rumus dalam C2 kembali:

"Tidak" di bawah "Hutang Biaya" untuk hal-hal berikut:

  • JIKA Produk 5 atau Produk 6 berada dalam A2, OR
  • JIKA Produk 3 ATAU 4 berada di A2 DAN tanggal di B2 kurang dari 18/12/2014, OR
  • JIKA ada produk dalam A2 DAN tanggal di B2 kurang dari 29/03/2012

"Ya" untuk yang berikut:

  • JIKA Produk 3 atau 4 berada dalam A2 DAN JIKA B2 lebih besar dari atau sama dengan 18/12/2014, OR
  • JIKA Produk 1 atau 2 berada dalam A2 DAN JIKA B2 lebih besar dari atau sama dengan 29/03/2012

Saya ingin C2 tetap kosong sampai ada sesuatu yang masuk ke A2.

Leo Reeves
sumber

Jawaban:

2

Tidak ada yang terlalu kreatif di sini - hanya serangkaian pernyataan IF yang kasar. Kolom C berisi rumus ini diisi ...

=IF(OR(A2=$E$6,A2=$E$7,AND(OR(A2=$E$4,A2=$E$5),B2<DATE(2014,12,18)),AND(A2<>"",B2<DATE(2012,3,29))),"No",IF(OR(AND(OR(A2=$E$4,A2=$E$5),B2>=DATE(2014,12,18)),AND(OR(A2=$E$2,A2=$E$3),B2>=DATE(2012,3,29))),"Yes",""))

Dan menghasilkan hasil ini. Catatan: Saya menggunakan Kolom E untuk menyimpan daftar Produk Valid. Catatan 2: Menambahkan kasus uji sesuai saran Scott ...

masukkan deskripsi gambar di sini

Tua sekali
sumber
Bisa dibilang, presentasi jawaban Anda akan lebih baik jika Anda menambahkan A20, A21dan A22= "Produk 7" (atau sesuatu yang tidak ada dalam daftar) dan A23, A24dan A25= kosong. Dan, sebenarnya, Anda tidak perlu $sebelum sebelum E. Kalau tidak, jawaban ini sempurna. PS Saya menggunakan Fortran sebelum 1977.
Scott
Terima kasih @Scott - A20dan A23tidak sepele dan harus ditampilkan. Diperbarui tutup layar.
Lama
0

masukkan deskripsi gambar di sini

Saya ingin menyarankan Formula improvisasi yang lebih kecil dari sebelumnya.

masukkan deskripsi gambar di sini

Alasannya adalah,

Untuk TIDAK , Daripada menguji produk 5 & 6 dengan tanggal dan sebagai ATAU menguji Produk 3 dan 4 secara terpisah, lebih baik kami mengujinya menggunakan pernyataan One Single karena secara teknis serupa, lebih baik & mengurangi panjang Formula.

Saya telah menguji Produk 3, 4, 5 & 6 dengan nilai Tanggal 29/03/2012 karena jika Tanggal kurang dari itu berarti Tanggal secara alami lebih kecil dari 18/12/2014 .

Dan jika A2 Kosong tidak perlu Tes lebih lanjut Coz, kondisi terakhir Anda adalah jika A2 kosong C2 tetap kosong juga, sehingga saya sudah mengujinya terlebih dahulu.

Demikian juga saya sudah menguji YA , Produk 1, 2, 3 & 4 dengan nilai tanggal 18/12/2014 , karena jika nilai tanggal dalam sel lebih besar atau sama dengan itu berarti nilai yang lebih tinggi tanggal dari 29/03 / 2012 .

NB: Jika Anda membandingkan kedua hasil, Anda menemukan perbedaan di Baris 9 dan 12. Alasannya sederhana. Nilai tanggal di kedua baris lebih besar daripada katup tanggal yang kami uji.

Silakan ubah Rentang Data di Formula Anda sesuai kebutuhan Anda.

Rentang Data Saya adalah I79: K99, Formula dalam K79.

Kolom Sampel adalah Nama Produk & Tanggal untuk Mencocokkan memiliki rentang data M79: M88. Kolom adalah Green berisi jawaban yang dihasilkan oleh Formula sebelumnya.

Rajesh S
sumber