Saya sedang melakukan serangkaian percobaan, dan melacak jumlah berikut dalam tabel:
- Subjek percobaan
- Hari percobaan
- Konteks percobaan
- Hasil yang diharapkan untuk hari itu
- Hasil aktual untuk hari itu
- Kesalahan relatif untuk hari itu
Kuantitas ini berada dalam tabel yang kolomnya diberi label SUBJECT, DAY, CONTEXT, EXPECTED, ACTUAL, RELATIVE. Saya ingin membuat tabel yang memantau eksperimen, hasil, di mana untuk semua kombinasi SUBJECT * DAY, CONTEXT yang mengarah ke ERROR relatif relatif ditampilkan, serta yang sesuai DIHARAPKAN, AKTUAL, dan RELATIF.
Tampaknya kombinasi INDEX, VLOOKUP, MATCH, dan MIN dapat digunakan untuk mencapai hal ini, namun saya tidak dapat melakukannya dengan benar menggunakan referensi terstruktur, yang penting bagi saya karena struktur tabel banyak berkembang.
Sebagai contoh data
| SUBJECT | DAY | CONTEXT | EXPECTED | ACTUAL | RELATIVE |
| A | 1 | x | 42 | 0 | 100% |
| A | 1 | y | 42 | 42 | 0% |
| B | 1 | x | 21 | 10 | 50% |
| B | 1 | x | 21 | 0 | 100% |
| A | 2 | x | 3 | 1 | 66% |
Saya harus memiliki yang berikut ini di tabel pemantauan saya:
| A | 1 | y | 42 | 42 | 0% |
| B | 1 | x | 21 | 10 | 50% |
Sebagai catatan tambahan, saya sebenarnya memiliki beberapa ukuran dalam tabel data, dan ingin memantau masing-masing secara terpisah.
EDIT. Seperti yang disarankan dalam komentar, saya mencoba membangun tabel pivot. Saya dapat menghasilkan tabel pivot dengan garis berlabel SUBJECT dan kolom berlabel DAYS di mana kesalahan RELATIF terbaik ditampilkan. Ini masih sangat jauh dari tabel pemantauan di atas.
sumber
Jawaban:
Jika Anda ingin melakukan ini dalam excel tidak akan sulit tetapi menggunakan beberapa kolom pembantu akan bermanfaat.
Saya akan menambahkan pengidentifikasi baris unik dan juga berpotensi kolom lain dengan menyatukan subjek dan hari Anda
=B3 & C3
. Yang akan membuat membuat nilai unik Anda lebih mudah di excel.Di tabel hasil Anda, pertama-tama Anda akan menemukan ID percobaan yang Anda inginkan dan kemudian mengisi kolom menggunakan salah satunya
vlookup
atauindex
+match
.Rumus untuk ID percobaan adalah rumus array yang dimasukkan menggunakan ctrl + shift + enter dan menemukan nilai minimum dalam kolom relatif yang cocok dengan subjek dan hari. Jika ada dua dengan nilai yang sama akan memilih yang sama
Rumusnya adalah (masukkan dengan ctrl + shift + enter) di sel A10:
=INDEX($A$3:$A$7,MATCH(MIN(IF($B$3:$B$7=B10,IF($C$3:$C$7=C10,$G$3:$G$7,9999),9999)),IF($B$3:$B$7=B10,IF($C$3:$C$7=C10,$G$3:$G$7,9999),9999),0))
Untuk kolom lain cukup gunakan pencarian (atau saya lebih suka pencocokan indeks)
Formula sel D10 adalah
=INDEX(D$3:D$7,MATCH($A10,$A$3:$A$7,0))
. Formula ini dapat disalin ke semua sel lain dan akan berfungsi juga.Gordon
sumber