Ini screenshotnya, ini hanya contoh karena saya tidak bisa memposting yang asli:
Saya membuat lembar kerja ini untuk memeriksa silang karyawan yang hadir dengan lembar lain yang memiliki informasi apakah karyawan ini direncanakan bekerja pada tanggal tersebut atau tidak.
Fungsi yang saya gunakan dalam kolom D1, D2, D3 adalah seperti ini, contohnya pada D1:
=IF([@Date]=DATE(2016,7,1),VLOOKUP([@ID],(*array on another sheet*),3,false),"")
Ia memeriksa apakah tanggal adalah 7/1/16 maka hasilnya akan dikembalikan, jika tidak maka akan kembali kosong, dan fungsi ini disalin hingga bagian bawah tabel (sekitar baris 250000) pada 30 kolom (dari D1 ke D30 / D31). Apakah ada cara untuk melewatkan fungsi jika nilai logis mengembalikan false sehingga akan mengkonsumsi lebih sedikit memori dan lebih cepat karena akan memiliki begitu banyak bidang yang memiliki fungsi mengembalikan nilai kosong?
sumber
Jawaban:
Tidak, tidak ada cara di Excel untuk mengontrol bagaimana rumus dievaluasi, namun Anda memiliki beberapa cara untuk meningkatkan:
DATE (...)
) Anda bisa merujuk ke kolom pertama ([@date]
)sumber