Filter baris dari array jika nilainya berada di antara dua sel

Saya memiliki tabel harga seperti contoh di bawah ini:

Tabel Harga

Saya perlu memfilter tabel sehingga bergantung pada apa yang saya miliki di "total m2" dan "bahan", tabel tersebut mengembalikan harga yang benar. "total m2" sering kali berupa nilai di antara dua nilai pada kolom A, namun terkadang dapat berupa angka di bawah 250 atau di atas 2500.

Jika G1 sama dengan salah satu nilai di kolom A, saya memerlukannya untuk memfilter baris dengan nilai tersebut dan kolom dengan bahan yang benar.

Terimakasih sebelumnya.


person Kiame    schedule 25.07.2017    source sumber
comment
Bagaimana Anda ingin menangani nilai di atas 2500 dan di bawah 250?   -  person Robin Gertenbach    schedule 25.07.2017
comment
Maaf, lupa menyebutkan, jika di bawah 250, ia mengembalikan harga yang benar di baris pertama untuk material yang ditugaskan dan jika di atas 2500, ia mengembalikan harga yang benar di baris terakhir.   -  person Kiame    schedule 25.07.2017
comment
Dan jika itu antara dua jumlah di kolom A, apakah Anda mengambil harga yang lebih tinggi, jadi dalam contoh Anda 750 apakah itu menjadi 3,54 euro?   -  person Tom Sharpe    schedule 25.07.2017
comment
Itu saja, harus mengambil harga yang lebih tinggi jika jumlah m2 tidak mencapai nilai berikutnya pada kolom A. Terima kasih   -  person Kiame    schedule 25.07.2017


Jawaban (1)


=INDEX(
  B2:D6, 
  IFERROR(MATCH(G1, A2:A6, 1), 1), 
  MATCH(G2, B1:D1, 0))

IFERROR(MATCH(G1, A2:A6, 1), 1) Melihat harga secara menaik (Menggunakan jumlah unit yang cocok atau yang lebih kecil berikutnya), jika di bawah 250 maka akan turun kembali ke baris pertama.

person Robin Gertenbach    schedule 25.07.2017