Excel fiyat ızgarasını değişken değerlerle arayın


0
                       GENİŞLİK                   
DROP 1150 1550 1850 2160 2360 2750 3000 3480 3980 4450
1200 338 348 378 413 431 450 467 513 549 579
1500 343 384 408 431 455 473 490 542 570 602
1800 374 397 422 452 480 504 528 598 627 661
2100 401 425 455 483 508 531 560 619 621 684
2400 418 448 478 508 531 560 584 642 678 713

Yukarıdaki matriste genişlik, genişlikteki önceki değerden 200 ila 500 ünite arasında değişmektedir.

Örneğin, 2500 geniş (bir sonraki en yüksek değere yuvarlanması gerekir.) Bu durumda 2750) ve 1501 Düşüş (bu durumda 1800 olan bir sonraki en yüksek değere yuvarlanması gerekir) değerinde arama yapmam gerekir.

Benim sorunum II'nin uygun genişliği bulmak için hangi formülü kullanacağını bilmemesidir:

=INDEX(B3:K7,MATCH(CEILING(1501,300),A3:A7,0),?????????)

Herhangi bir fikir?


INDIRECTVe ADDRESSişlevlerini arayın .
wbeard52

@jerry, son sorudaki yardımınız için teşekkür ederim. Şimdi bu forumda soru ve cevap kabul sürecini anlıyorum ve bu soruyu düzeltmeme yardımcı olabileceğinizi umuyordum.
Tony Cruise

@ wbeard52 Yukarıda belirtilen iki işleve baktım ve bunları yukarıdaki soru ile ilişkilendiremiyorum. Lütfen onları nasıl kullanacağınızı açıklayabilir misiniz?
Tony Cruise

Yanıtlar:


1

Ben kullandım INDIRECTve ADDRESSdaha önce tablodan belirli bir değer bulmak için.

Özel ihtiyaçlarınız için (eşit aralıklı olmayan sütun numaraları) bu formülleri deneyin.

Masanızı boş bir e-tabloda Hücre A1'e yapıştırdım. Daha sonra tablo değerlerini B2: K7 aralığına koymak için sütun metni özelliğini kullandım.

Arama değerinizin konumunu hem genişlik hem de bırakma aralıklarında belirlemeniz gerekir.

Genişlik aralığı: Referans değerinizin hemen altındaki değere bakacaktır. Bir sonraki daha yüksek eşleşmeyi elde etmek için buna bir tane ekle

=MATCH(A10,B2:K2,1)+1

Düşüş Aralığı: Önceki açıklama ile aynı teknik.

=MATCH(B10,A3:A7,1)+1

Tablodaki değeri almak için index işlevini kullanın:

=INDEX(B3:K7,B11,A11)

Width = 2500 ve drop = 501 değerleriniz için 6, 3 ve son olarak 504 değerlerini alıyorum.

Formülleri bir araya getirebilirsiniz:

=INDEX(B3:K7,MATCH(B10,A3:A7,1)+1,MATCH(A10,B2:K2,1)+1)
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.