Temukan waktu tertentu dalam lembar excel dan masukkan dalam baris tertentu

0

Dalam Table 1, saya memiliki empat kolom:

------------------------------------
| A        | B        | C   | D    |
|----------------------------------|
| 1/9/2016 | 7:47:48  | x1  | in   |
| 1/9/2016 | 7:56:40  | x2  | in   |
| 1/9/2016 | 7:58:58  | x3  | in   |
| 1/9/2016 | 16:35:35 | x2  | out  |
| 1/9/2016 | 16:58:31 | x3  | out  |
| 1/9/2016 | 16:10:17 | x1  | out  |
| ...      |          |     |      |
| 2/9/2016 | 8:10:44  | x1  | in   |
| 2/9/2016 | 8:00:40  | x2  | in   |
| 2/9/2016 | 7:59:53  | x3  | in   |
| 2/9/2016 | 17:02:35 | x1  | out  |
| 2/9/2016 | 16:17:22 | x2  | out  |
| 2/9/2016 | 16:34:53 | x3  | out  |
------------------------------------

Dalam Table 2, saya memiliki tiga kolom:

  • E: tanggal sebulan
  • F: dalam waktu untuk x1 pada tanggal itu
  • G: waktu habis untuk x1 pada tanggal itu.

Rumus mana yang harus dimasukkan dalam kolom Fdan Gagar saya bisa mendapatkan hasil seperti ini dari Table 1:

---------------------------------
| E        | F       | G        |
|-------------------------------|
| 1/9/2016 | 7:47:48 | 16:10:17 |
| 2/9/2016 | 8:10:44 | 17:02:35 |
---------------------------------

Saya sudah mencoba rumus ini:

=IF(C1="x1", VLOOKUP(B1,A1:D9,2,FALSE)," ")<br/>

tapi saya mendapatkan #N/Akesalahan.

Dengan rumus ini:

=IF(AND(C1="x1",D1="In",A1=E1),B1," ")

Saya mendapatkan sel kosong.

pengguna596129
sumber
Posting formula VLOOKUP Anda dalam pertanyaan Anda, mungkin itu digunakan secara tidak benar.
adampski
gunakan =IF(C1="x1",B1," ")sebagai gantinya dan pastikan pemformatan sel sel tempat Anda memasukkan rumus ini diatur dengan benar ke format waktu?
thilina R
Biarkan saya melihat apakah saya mengerti. Sepertinya Anda memiliki beberapa kondisi yang harus dipenuhi. Anda harus mengembalikan waktu dari B, jika C=x1DAN D="in"DAN A={specific date}? Apakah itu benar?
CharlieRB
@thilinaR ya, terima kasih, tapi, saya harus mencari semua waktu ketika x1 berada di bulan khusus ini (tanggal 1.9.16. hanya contoh), dan juga ketika dia keluar bulan ini .. jadi saya tidak bisa menyatukan rumus ini untuk semua tanggal, saya harus mengubah masing-masing secara manual ..
user596129
@CharlieRB Ya, itu benar!
user596129

Jawaban:

0

Langkah 1: Buat kolom sebelum semua kolom di Table 1.

yaitu Kolom Aakan menjadi kolom baru ini.

Untuk mengisi nilai dalam kolom A, pada sel A1, ketik =B1&D1&E1dan seret ke bawah ke semua baris lainnya hingga akhir data masuk Table 1.

Catatan: Setelah menambahkan ini sebagai kolom A, rumus di bawah ini merujuk pada kolom yang diperbarui.

yaitu kolom sebelumnya di Table 2: E, F, Gakan berubah menjadi F, G, Hdan Anda akan memiliki tanggal pada kolom Fdan menjadi masuk VLOOKUPrumus dalam kolom Gdan H.


Langkah 2: Lakukan VLOOKUPpada sel G1, menggunakan rumus berikut:

=VLOOKUP($F1&"x1"&"in",A:E,3,FALSE)


Langkah 3: Lakukan VLOOKUPpada sel H1, menggunakan rumus berikut:

=VLOOKUP($F1&"x1"&"out",A:E,3,FALSE)
thilina R
sumber
(1) di kolom mana Anda mendapatkan #N/Akesalahan? Kolom Gatau kolom Hatau keduanya? Apakah Anda mendapatkan #N/Asemua baris atau hanya beberapa dari mereka? (2) Apakah pemformatan pada tanggal di kolom Bdan kolom Fbenar? (gunakan format pelukis untuk menyalin format sehingga identik. Anda juga dapat menyalin / menempelkan tanggal yang Anda inginkan dari kolom Bke kolom Funtuk memastikan mereka identik
thilina R
Juga, di sini ada tautan dengan data sampel yang berfungsi dengan rumus di atas. Pastikan Anda mengunduh file dan buka dari desktop untuk melihatnya dengan benar. dropbox.com/s/j2cocyyw0abnsow/test.xlsx?dl=0
thilina R