簡體   English   中英

如何根據列和行中提供的條件查找表單元格值?

[英]How to find table cell value based on condition provided in column and row?

標題可能不具有描述性,但找不到更好的標題。 基本上請看截圖:

Excel屏幕截圖

表A1:I7-是Factors表。 這是字典數據,可讓我根據AB值選擇因子。

表A11:C15-是一個表,我必須在其中放置很多輸入數據( AB對),並希望使用Factors表填充其Factor列。

有沒有一種方法可以使Excel根據該行中AB的值自動計算(或者說查找)因子的值,而無需使用宏,而僅使用公式?

請在C11中嘗試=INDEX($C$4:$H$7,MATCH($B11,$B$3:$B$7,1),MATCH($A11,$B$3:$H$3,1))並向下復制,但將B3:H3更改為0、50、60等,並將B4:B7更改為70、80、90、100。(糟糕-在頂部插入空白行!)

編輯-單元格引用存在輕微問題!

SO19276702的例子

這是一個廣義的解決方案。 這些因素的性質(在一定范圍內,每個方向上每步的變化為1/10)可以提供更簡單但更具體的解決方案。

另外,公式應以當A或B超過100時將因子設置為0的條件進行包裝。不專門滿足諸如79.5之類的值。

我不確定您所提供的表格中是否可以執行此操作。 但是,這是一個開始。

請看一下Excel的VLOOKUP函數。 http://office.microsoft.com/zh-cn/excel-help/vlookup-HP005209335.aspx HLOOKUP進行類似的操作,但是是水平查找。

您必須進行一些細微的調整才能讀取第12行的數字,以便它們在第5行進行HLOOKUP。(您可以將第2行的數字從范圍更改為截止值。)

不確定如何將VLOOKUP與HLOOKUP結合使用,這似乎正是您所需要的。 我想您可以將A乘以100,然后加上B,然后將表格展開為一長行。

是的,如果您能夠查找某些內容(例如使用數據透視表進行查找),只需給出條件並顯示值,就會很有意思。 像sql查詢之類的東西,奇怪的是不存在,如果您問我,上面的答案是不夠的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM