Menentukan apakah setiap baris memiliki nilai tertinggi dalam grup yang ditentukan di kolom lain


1

Kami ingin menemukan baris dengan prioritas tertinggi.

Kami memiliki sekitar 30.000 baris data dalam a Table seperti ini:

Item  Group  Priority  Highest(formula wanted)
A                              TRUE
B     P           2.2          TRUE
C     P             1          FALSE
D                              TRUE
E     Q             2          FALSE
F     Q             4          TRUE
G     Q             1          FALSE

(Catatan: prioritas ada jika dan hanya jika ada grup. Tidak ada dasi di data kami.)

Kolom Highest aku s TRUE jika baris tidak memiliki Group, atau dalam grup yang sama memiliki prioritas tertinggi. Pada contoh di atas, Item C milik Grup P tetapi bukan dari prioritas tertinggi. Item E dan G adalah dari Grup Q tetapi tidak memiliki prioritas tertinggi.

Saya sudah mencoba yang berikut ini rumus array (juga terlihat sini ):

=IF([@Group]="",TRUE,MAX(([Group]=[@Group])*[Priority]))

Namun, untuk beberapa alasan kami melakukannya tidak menerima rumus array. Penyortiran juga tidak diterima karena pemesanan awal penting dalam perhitungan lainnya. Lalu, bagaimana kita bisa mengatur formula?


Situasinya seperti ini: add-in mengambil data dari database dan secara otomatis menghasilkan tabel data dalam spreadsheet. Add-in memungkinkan kita untuk membuat kolom khusus, tetapi begitu add-in me-refresh tabel data, rumus di kolom bea cukai menjadi rumus non array. Jika kita menggunakan rumus array, kita harus pergi ke rumus, lalu tekan Ctrl + Shift + Enter setiap kali tabel di-refresh.
HYC

Jawaban:


1

=OR([@Group]="",LOOKUP(1,0/FREQUENCY(0,1/(1+([Group]=[@Group])*[Priority])),[Priority])=[@Priority])

Di satu sisi, saya sangat tertarik mengetahui alasan Anda untuk tidak mengizinkan rumus array. Maukah Anda membagikannya?

Salam


Bisakah Anda memperluas jawaban Anda untuk menjelaskan cara kerja formula? Terima kasih.
fixer1234

1
@ fixer1234 Ada penjelasan umum di sini: excelxor.com/2015/02/22/…
XOR LX
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.