Excel menarik data dari lembar lain berdasarkan beberapa kriteria

Artikel ini menunjukkan cara mengekstrak record/baris berdasarkan dua ketentuan yang diterapkan ke dua kolom berbeda, Anda dapat dengan mudah memperluas rumus yang ditunjukkan di bawah untuk menyertakan kriteria tambahan

Jika Anda memiliki skenario di mana Anda ingin menerapkan beberapa ketentuan pada satu kolom, baca artikel ini.

Daftar isi

1. Cocokkan dua kriteria dan kembalikan banyak rekaman [Formula Array]

Gambar di atas menunjukkan kumpulan data dalam rentang sel B2. D19, nilai sel G3 memungkinkan Anda mencocokkan nilai di kolom B dan sel G4 mencocokkan tanggal di kolom C. Rumus mengembalikan rekaman yang cocok dalam rentang sel F9. H11 ketika kedua kondisi terpenuhi

1. 1 Pertanyaan

Saya memiliki tabel 3 kolom [Nama keamanan, tanggal, harga] dan saya harus menemukan harga sekuritas pada tanggal tertentu dalam tabel yang berisi banyak sekuritas dan harga sekuritas ini untuk tanggal yang berbeda

Jika saya bekerja dengan vlookup atau Index-match, saya hanya mendapat harga pertama untuk sekuritas tertentu. Jadi saya tidak dapat menemukan harga sekuritas yang sesuai dengan nama sekuritas dan tanggalnya

Bisakah Anda memberi tahu jika ada cara untuk mengatasi ini?

Rumus array di F9

=INDEKS[$B$3. $D$19, KECIL[JIKA[COUNTIF[$G$3, $B$3. $B$19]*COUNTIF[$G$4, $C$3. $C$19], COCOK[BARIS[$B$3. $D$19],ROW[$B$3. $D$19]]], BARIS[$A$1. A1]], KOLOM[$A$1. A1]]

1. 2 Tonton video di mana saya menjelaskan rumusnya

1. 3 Cara membuat rumus array

  1. Salin [Ctrl + c] dan tempel [Ctrl + v] rumus array ke bilah rumus
  2. Tekan dan tahan Ctrl + Shift
  3. Tekan Enter sekali
  4. Lepaskan semua kunci

Salin sel F9 dan rekatkan ke kanan. Salin sel F9. H9 dan rekatkan sejauh yang diperlukan

1. 4 Menjelaskan rumus array excel di cell range F9. H10

Gunakan alat "Evaluate Formula" untuk memeriksa formula dengan sangat detail. Buka tab "Formula", tekan dengan mouse pada tombol "Evaluate Formula".

Kotak dialog terbuka, tekan tombol "Evaluasi" untuk melihat perhitungan rumus langkah demi langkah

Langkah 1 - Kondisi pertama

Fungsi COUNTIF menghitung jumlah sel yang sama dengan kondisi. Kita dapat menggunakan fungsi COUNTIf untuk mencocokkan kondisi dengan nilai dalam rentang sel B3. B19

Ini mengembalikan array yang berisi nilai sebanyak sel dalam rentang sel B3. B19, nilainya bisa 0 [nol] atau 1. 1 menunjukkan kecocokan, kita dapat menggunakan array nanti untuk mencocokkan nomor baris yang sesuai

Posisi 0 [nol] atau 1 pada array penting, posisinya sesuai dengan posisi pada cell range B3. B19

COUNTIF[rentang, kriteria]

COUNTIF[$G$3, $B$3. $B$19]

menjadi

COUNTIF["KeamananB", {"KeamananA"; "KeamananB"; "KeamananC"; "KeamananD"; "KeamananA"; "KeamananB"; "KeamananC"; "KeamananD"; "KeamananA"; "KeamananB"; "KeamananC"

dan mengembalikan {0;

Langkah 2 - Kondisi kedua

Kondisi kedua adalah tanggal yang ditentukan di sel G4, fungsi COUNTIF menghitung kondisi terhadap tanggal di C3. C19

COUNTIF[$G$4, $C$3. $C$19]

menjadi

COUNTIF[39815,{39814; 39815; 39816; 39817; 39814; 39815; 39816; 39817; 39818; 39819; 39820; 39818; 39819; 39820; 39818; 39819; 39820}]

dan mengembalikan {0;

Langkah 3 - Kalikan array - DAN logika

Kami membutuhkan kedua kondisi untuk menjadi benar untuk mendapatkan nilai yang benar. Karakter asterisk memungkinkan Anda mengalikan array, hal ini dimungkinkan karena kedua array memiliki ukuran yang sama

1 * 1 = 1
1 * 0 = 0
0 * 1 = 0
0 * 0 = 0

COUNTIF[$G$3, $B$3. $B$19]*COUNTIF[$G$4, $C$3. $C$19]

menjadi

{0;

dan mengembalikan {0;

Langkah 4 - Buat urutan nomor

Fungsi ROW menghitung nomor baris referensi sel. Itu juga bisa mengembalikan larik nomor baris jika referensi adalah rentang sel
BARIS [referensi]

ROW[$B$3. $D$19]

mengembalikan {3;

Langkah 5 - Buat urutan nomor dari 1 sampai n

Fungsi MATCH mengembalikan posisi relatif item dalam larik atau referensi sel yang cocok dengan nilai tertentu dalam urutan tertentu

MATCH[lookup_value, lookup_array, [jenis_kecocokan]]

COCOK[BARIS[$B$3. $D$19],ROW[$B$3. $D$19]]

menjadi

COCOK[{3; 4; 5; 6; 7; 8; 9; 10; 11; 12; 13; 14; 15; 16; 17; 18; 19}, {3; 4; 5; 6; 7; 8

dan mengembalikan {1;

Larik ini berisi nomor baris yang berisi nomor sebanyak jumlah baris dalam rentang sel $B$3. $D$19

Langkah 6 - Ganti nilai dalam array dengan nomor baris yang sesuai

Nilai array 1 diganti dengan nomor baris yang sesuai. 0 [nol] diganti dengan tidak ada yang SALAH

Fungsi IF mengembalikan satu nilai jika uji logika BENAR dan nilai lain jika uji logika SALAH

JIKA[uji_logis, [nilai_jika_benar], [nilai_jika_salah]]

JIKA[COUNTIF[$G$3, $B$3. $B$19]*COUNTIF[$G$4, $C$3. $C$19], COCOK[BARIS[$B$3. $D$19],ROW[$B$3. $D$19]]]

menjadi

JIKA[{0; 1; 0; 0; 0; 1; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0}, MATCH[ROW[$B$3. $D$19],ROW[$B$3. $D$19]]]

menjadi

JIKA[{0; 1; 0; 0; 0; 1; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0}, {1; 2; 3; 4; 5; 6

dan kembali

{SALAH;

Langkah 7 - Ekstrak nomor baris ke-k

Fungsi SMALL menampilkan nilai terkecil ke-k dari sekelompok angka. Ini mengabaikan nilai teks dan boolean

KECIL[array, k]

KECIL[JIKA[COUNTIF[$G$3, $B$3. $B$19]*COUNTIF[$G$4, $C$3. $C$19], COCOK[BARIS[$B$3. $D$19],ROW[$B$3. $D$19]]], BARIS[$A$1. A1]]

menjadi

KECIL[{FALSE; 2; FALSE; FALSE; FALSE; 6; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE}, ROWS[$A$1. A1]]

Fungsi ROWS mengembalikan jumlah baris dalam referensi, kita memerlukan fungsi KECIL untuk mengembalikan nomor baris baru di setiap sel, untuk melakukan itu saya menggunakan fungsi ROWS dan referensi yang bertambah saat Anda menyalin rumus dan menempelkannya ke

Referensi $A$1. A1 memiliki dua bagian, bagian absolut $A$1 artinya tidak akan berubah saat rumus disalin ke sel di bawahnya. Bagian kedua adalah referensi relatif A1, yang berubah saat rumus disalin

KECIL[{FALSE; 2; FALSE; FALSE; FALSE; 6; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE}, ROWS[$A$1. A1]]

menjadi

KECIL[{FALSE; 2; FALSE; FALSE; FALSE; 6; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE}, 1]

dan mengembalikan 2. 2 adalah angka terkecil dalam larik

Langkah 8 - Dapatkan nilai

Fungsi INDEX mengembalikan nilai dari rentang sel, Anda menentukan nilai berdasarkan nomor baris dan kolom

INDEX[larik, [nomor_baris], [nomor_kolom], [nomor_area]]

Fungsi COLUMNS bekerja seperti fungsi ROWS kecuali untuk kolom, lihat penjelasan di atas. Ini memungkinkan kita untuk mengekstrak seluruh baris

INDEX[$B$3. $D$19, KECIL[JIKA[COUNTIF[$G$3, $B$3. $B$19]*COUNTIF[$G$4, $C$3. $C$19], COCOK[BARIS[$B$3. $D$19],ROW[$B$3. $D$19]]], BARIS[$A$1. A1]], KOLOM[$A$1. A1]]

menjadi

INDEX[$B$3. $D$19, 1, 1]

dan mengembalikan "SecurityB" di sel F9

1. 5 Formula Array Alternatif di F9 [Excel 2007]

=INDEKS[$B$3. $D$19, KECIL[JIKA[COUNTIFS[$G$3, $B$3. $B$19, $G$4, $C$3. $C$19], ROW[$B$3. $D$19]-MIN[ROW[$B$3. $D$19]]+1], BARIS[A1]], KOLOM[A1]]

Artikel yang direkomendasikan

Cara menggunakan fungsi INDEX
Mendapat nilai dalam rentang sel tertentu berdasarkan nomor baris dan kolom

1. 6 berkas Excel

Dapatkan file Excel


Keamanan1. xlsx

Artikel yang direkomendasikan

Posting berikut menunjukkan cara memfilter record menggunakan satu kondisi

  • Ekstrak semua baris yang berisi nilai antara ini dan itu
  • Telusuri kumpulan data dengan banyak kriteria dengan cepat
  • Filter catatan berbeda yang unik
  • Ekstrak catatan duplikat

2. Cocokkan dua kriteria dan kembalikan beberapa catatan [Excel 365]

Rumus array dinamis di sel F9

=FILTER[B3. D19, [G3=B3. B19]*[G4=C3. C19]]

2. 1 Menjelaskan rumus di sel F9

Langkah 1 - Kondisi pertama

Tanda sama dengan adalah operator logis yang memungkinkan Anda membandingkan nilai dengan nilai. Dalam hal ini, nilai ke beberapa nilai, hasilnya adalah array yang berisi nilai boolean Benar atau Salah

G3=B3. B19

menjadi

"SecurityB"={"SecurityA"; "SecurityB"; "SecurityC"; "SecurityD"; "SecurityA"; "SecurityB"; "SecurityC"; "SecurityD"; "SecurityA"; "SecurityB"; "SecurityC"; "SecurityD"; "SecurityA"; "SecurityB"; "SecurityC"; "SecurityD"; "SecurityA"}

dan kembali

{SALAH;

Langkah 2 - Kondisi kedua

Kondisi kedua mengidentifikasi sel dalam rentang sel C3. C19 berisi tanggal yang ditentukan dalam sel G4

G4=C3. C19

menjadi

45659={45658;

dan kembali

{SALAH;

Langkah 3 - DAN logika

Kedua kondisi tersebut harus dipenuhi, karakter asterisk memungkinkan Anda untuk mengalikan arti array DAN logika diterapkan

BENAR * BENAR = BENAR [1]
BENAR * SALAH = SALAH [0]
SALAH * BENAR = SALAH [0]
SALAH * SALAH = SALAH [0]

Ketika nilai boolean dikalikan, ekuivalen numeriknya dikembalikan. BENAR = 1 dan SALAH = 0 [nol]

[G3=B3. B19]*[G4=C3. C19]

menjadi

{SALAH;

dan kembali

{0;

Langkah 4 - Ekstrak catatan

Fungsi FILTER memungkinkan Anda mengekstrak nilai/baris berdasarkan kondisi atau kriteria. Itu ada dalam kategori Pencarian dan referensi dan hanya tersedia untuk pelanggan Excel 365

FILTER[larik, sertakan, [jika_kosong]]

FILTER[B3. D19, [G3=B3. B19]*[G4=C3. C19]]

menjadi

FILTER[B3. D19, {0;

dan kembali

{"Keamanan", 45659, 1. 4; . 6}

2. 2 berkas Excel

Dapatkan file Excel


Keamanan4. xlsx

3. Cocokkan dua kriteria dan kembalikan beberapa rekaman [Tabel yang ditentukan Excel]

  1. Pilih rentang
  2. Tekan dengan tombol kiri mouse pada tab "Sisipkan".
  3. Tekan dengan tombol kiri mouse pada "Tabel"
  4. Tekan dengan tombol kiri mouse pada OK

  1. Tekan dengan tombol kiri mouse pada panah hitam di sebelah tajuk "Keamanan"
  2. Pilih item yang ingin Anda filter
  3. Tekan dengan tombol kiri mouse pada panah hitam di sebelah tajuk "Tanggal"
  4. Pastikan hanya 1-2-2009 yang dipilih

Gambar di atas menunjukkan kedua kondisi yang diterapkan pada Tabel Excel

Artikel yang direkomendasikan

  • Kategori. Tabel yang ditentukan Excel

4. Cocokkan dua kriteria dan kembalikan beberapa rekaman [Filter Lanjutan]

Gambar di atas menunjukkan filter yang diterapkan pada kumpulan data menggunakan fitur Filter Tingkat Lanjut Excel. Inilah cara membuat filter itu

  1. Salin header dan tempel ke sel di bawah atau di atas kumpulan data

    Perhatikan, nilai filter mungkin menjadi tersembunyi jika Anda menempatkannya di sebelah kumpulan data

  2. Type the conditions below each header accordingly
  3. Pilih kumpulan data
  4. Buka tab "Data" di pita
  5. Press with left mouse button on "Advanced" button, a dialog box appears
  6. Tekan dengan tombol kiri mouse pada tombol radio "Filter daftar, di tempat"
  7. Press with left mouse button on "Criteria range. " field and select cell range B2. D3, see image above
  8. Press with left mouse button on OK button

The image above shows records filtered on items based on condition in B3 and dates based on condition in C3. If both conditions match on the same row the record/row appears in the filtered list

Put the conditions on a row each in order to apply OR-logic instead of AND-logic between conditions, see image below

Artikel yang direkomendasikan

  • Category. Advanced Filter

Filter records category

Extract all rows from a range that meet criteria in one column
Lookup with criteria and return records

Search for a text string in a data set and return multiple records
This article explains different techniques that filter rows/records that contain a given text string in any of the cell values […]

Extract records where all criteria match if not empty
Question. I second G's question. can this be done for more than 3? i. e. [Instead of last name, middle, first] […]

Ekstrak semua baris yang berisi nilai antara ini dan itu
Question. I have a list and I want to filter out all rows that have a value [Column C] that […]

How to extract rows containing digits [Formula]
This article describes a formula that returns all rows containing at least one digit 0 [zero] to 9. What's on […]

Extract records between two dates
This article presents methods for filtering rows in a dataset based on a start and end date. The image above […]

Extract records containing negative numbers
Table of Contents Extract negative values and adjacent cells [array formula] Extract negative values and adjacent cells [Excel Filter] Array […]

Filter records based on a date range and a text string
Murlidhar asks. How do I search text in cell and use a date range to filter records? i. e st. Dt D1 […]

Fungsi dalam artikel ini


INDEKSKECILJIKACOUNTIFCOCOKROWROWSCOLUMNSCOUNTIFSCOLUMNFILTER


Lebih dari 1300 rumus Excel

kategori rumus Excel

kategori Excel


Halaman rumah

Artikel terupdate terbaru

Fungsi Excel

Lebih dari 300 fungsi Excel dengan informasi mendetail termasuk sintaks, argumen, nilai kembalian, dan contoh untuk sebagian besar fungsi yang digunakan dalam rumus Excel

Formula Excel

Lebih dari 1300 formula disusun dalam subkategori

Tabel Excel

Tabel Excel menyederhanakan pekerjaan Anda dengan data, menambah atau menghapus data, memfilter, menjumlahkan, menyortir, meningkatkan keterbacaan menggunakan pemformatan sel, referensi sel, rumus, dan lainnya

Filter Lanjutan

Memungkinkan Anda memfilter data berdasarkan nilai yang dipilih , teks tertentu, atau kriteria lainnya. Ini juga memungkinkan Anda memfilter data yang ada atau memindahkan nilai yang difilter ke lokasi baru

Validasi data

Memungkinkan Anda mengontrol apa yang dapat diketik pengguna ke dalam sel. Ini memungkinkan Anda menentukan kondisi dan menampilkan pesan khusus jika data yang dimasukkan tidak valid

Daftar Turun

Memungkinkan pengguna bekerja lebih efisien dengan menampilkan daftar yang nilainya dapat dipilih pengguna. Ini memungkinkan Anda mengontrol apa yang ditampilkan dalam daftar dan lebih cepat daripada mengetik ke dalam sel

Rentang bernama

Memungkinkan Anda menamai satu sel atau lebih, ini memudahkan untuk menemukan sel menggunakan kotak Nama, membaca dan memahami rumus yang berisi nama, bukan referensi sel

Pemecah Excel

Excel Solver adalah add-in gratis yang menggunakan sel objektif, batasan berdasarkan rumus pada lembar kerja untuk melakukan analisis bagaimana-jika dan masalah keputusan lainnya seperti permutasi dan kombinasi

Bagan

Fitur Excel yang memungkinkan Anda memvisualisasikan data dalam grafik

Pemformatan Bersyarat

Memformat sel atau nilai sel berdasarkan kondisi atau kriteria, ada beberapa alat Pemformatan Bersyarat bawaan yang dapat Anda gunakan atau gunakan rumus pemformatan bersyarat yang dibuat khusus

Tabel pivot

Memungkinkan Anda dengan cepat meringkas sejumlah besar data dengan cara yang sangat ramah pengguna. Fitur Excel yang kuat ini memungkinkan Anda menganalisis, mengatur, dan mengkategorikan data penting secara efisien

VBA

VBA adalah singkatan dari Visual Basic for Applications dan merupakan bahasa pemrograman komputer yang dikembangkan oleh Microsoft, memungkinkan Anda untuk mengotomatiskan tugas yang memakan waktu dan membuat fungsi khusus

Makro

Program atau subrutin bawaan VBA yang dapat dibuat oleh siapa saja. Gunakan perekam makro untuk membuat makro VBA Anda sendiri dengan cepat

UDF

UDF adalah singkatan dari User Defined Functions dan merupakan fungsi yang dibuat khusus yang dapat dibuat oleh siapa saja

Arsip

Daftar semua artikel yang diterbitkan

166 Tanggapan untuk “Cocokkan dua kriteria dan kembalikan beberapa rekaman”

  1. chrisham mengatakan.

    Oscar, blog Anda benar-benar membuat pengertian Excel saya. Saya telah belajar banyak, terutama dalam penggunaan rumus Array yang kuat ini. terima kasih
    Dalam hal ini, hasil Anda akan bagus untuk menghasilkan daftar filter dari kriteria yang disebutkan. Namun jika Anda hanya mencari harga berdasarkan kriteria yang disebutkan, rumus ini akan lebih sederhana

    =INDEKS[$D$3. $D$19,COCOK[$G$3&$G$4,$B$3. $B$19&$C$3. $C$19,0]]

  2. chrisham mengatakan.

    Tapi saya kira, rumus di atas tidak berfungsi untuk banyak item dengan kriteria yang sama. maaf, saya jauh untuk pergi untuk saya. ]

  3. Dave Bonar mengatakan.

    Deskripsi masalah [tentu saja disederhanakan]

    Saya memiliki daftar karyawan [berdasarkan nomor ID] dan tanggal [berdasarkan thn & mon] saat mereka diberi tugas [tugas] tertentu. Ini ada di buku Kerja, di TAB. Setiap TAB adalah bulan yang terpisah [pertama Jan, 2 Feb, dst. ]. Saya memiliki 12 tab [12 lembar kerja] di buku kerja. Setiap TAB, satu bulan, memiliki daftar nomor ID. Beberapa ID mungkin berulang pada lembar kerja yang berbeda, yaitu beberapa mungkin dalam beberapa bulan dan beberapa mungkin hanya dalam dua atau tiga bulan atau hanya satu bulan. Nomor ID hanya akan ditampilkan sekali dalam sebulan untuk satu tugas [duty]. Contoh singkatan di bawah ini

    Apakah mungkin menggabungkan data, berdasarkan fungsi, atau rumus, atau VBasic] ke lembar kerja ke-13 secara otomatis dan

    1. Tampilkan daftar semua nomor ID secara berurutan [tanpa pengulangan]
    2. Tampilkan data Jan di kolom B, data Feb di kolom C, dll. , dan beberapa kolom akan kosong karena ID tidak memiliki tugas bulan itu, dan tidak akan ada di lembar kerja untuk bulan itu

    Apakah ada rumus, atau fungsi, atau harus dilakukan di Basic?

    Saya memiliki buku kerja dengan 12 tab di dalamnya, dan sekarang harus secara manual meletakkan kolom ID berdampingan dan menyalin dan menggeser ke bawah satu sisi di sisi lain agar cocok, dan ulangi proses 12 kali untuk mendapatkan data tahunan di

    Mantan
    Untuk Januari
    Tugas ID
    01 C
    05 F
    09 D
    15 X
    23 hal

    Untuk Feb
    Tugas ID
    02 M
    05 Q
    08 A
    12 R
    20 W

    Menyisir Jan dan Feb akan menjadi
    Tugas ID
    01 C
    02 M
    05 FQ
    08 A
    09 D
    12 R
    15 X
    20 W
    23 hal

    Ini akan diulang setiap bulan untuk membangun semua 12 bulan kolom

    Dengan sangat hormat,
    Dave Bonar
    [504] 697-2395

    • Ashutosh Dwivedi mengatakan.

      Yang terhormat
      If you send the excel file, then I'll understand easily and give the better formula. Based on your requirements
      Terima kasih

  4. Oscar .

    Dave Bonar,

    Ya, saya yakin ini bisa otomatis menggunakan vba. Beberapa tindakan yang diperlukan juga dapat diotomatisasi menggunakan rumus excel

    Pertanyaan yang sangat menarik. Saya akan mencoba menjawab pertanyaan Anda sesegera mungkin di sini di situs web saya

    / Oscar

  5. Oscar .

    Dave Bonar,

    Lihat posting ini. https. //www. get-digital-help. com/2010/02/28/combine-data-from-multiple-sheets-in-excel/

    / Oscar

  6. Liudas says.

    Hello, Oscar,
    First of all id like to thank you for your blog. I have found many very usefull tips and answers, but still i have one problem that i cant solve by my self. So im asking for your help
    Here is the problem
    i have a data table with 2 columns
    A B
    2. 93 12. 8
    2. 94 12. 2
    3 8. 38
    3. 03 6. 76
    3. 04 5. 33
    3. 06 6. 36

    Lets say i have a cell with number 3. I need to find a number in column A that has a number >= than 3, but also has the smallest number in column B

    [with my cell = 3 it would be 3. 04 from A and 5. 33 from B]
    Simple vlookup gives me first >= number, but in most cases in column B is not the smalest number

    I hope you can help me,

    Best regards,
    Liudas

  7. Oscar .

    Liudas,

    see this post. https. //www. get-digital-help. com/2010/03/24/lookup-using-two-criteria-in-excel/

  8. david says.

    hi oscar,

    1] am interested to know what is the array formula for only 1 criteria [for example above, Security, only?

    2] how to remove/hide the #num. ?

    thanks

  9. Oscar .

    David,

    1] See this post. https. //www. get-digital-help. com/how-to-return-multiple-values-using-vlookup-in-excel/

    2] Excel 2007. IFERROR[INDEX[tbl, SMALL[IF[COUNTIF[$G$3, $B$3. $B$19]*COUNTIF[$G$4, $C$3. $C$19], ROW[tbl]-MIN[ROW[tbl]]+1], ROW[A1]], COLUMN[A1]];""]

  10. Tom says.

    Oscar,

    Great Work on this one. This fixed one of my remaining bugs in my spreadsheet. Using the example above, how would you sort the results by 'Price' within the formula?

    Thanks

  11. Tom says.

    Oscar,

    Great Work on this one. This fixed one of my remaining bugs in my spreadsheet. Using the example above, how would you sort the results by 'Price' within the formula?

    Thanks

  12. Oscar .

    Tom,

    Try this array formula in cell F9

    =INDEX[tbl, MATCH[SMALL[IF[COUNTIF[$G$3, $B$3. $B$19]*COUNTIF[$G$4, $C$3. $C$19], $D$3. $D$19], ROW[A1]], $D$3. $D$19, 0], COLUMN[A1]] + CTRL + SHIFT + ENTER

    Copy cell F9 and paste it to H9

    Copy cell range F9. H9 and paste it down as far as needed

  13. Tom says.

    Oscar,

    This is close to what I need. In my spreadsheet I do not have the Date to sort by. When I remove the *COUNTIF[$G$4,$C$3. $C$19] portion it shows all of the particular Securities. So far so good. Now when I have two securities with the same price on different days it is not soring corectly[notice the date cells in the results]. If all of the prices are different it works fine

    IFERROR[INDEX[tbl, MATCH[SMALL[IF[COUNTIF[$G$3, $B$3. $B$19], $D$3. $D$19], ROW[A1]], $D$3. $D$19, 0], COLUMN[A1]], ""]

    Thanks

  14. Oscar .

    =INDEX[tbl, MATCH[SMALL[IF[COUNTIF[$G$3, $B$3. $B$19], COUNTIF[$D$3. $D$19, "

Bài mới nhất

Chủ Đề