2014-05-19 52 views
0

聲明我是新來的excel,但喜歡嘗試與該計劃的新事物。我試圖弄清楚是否可以讓一個單元基於其他單元的位置讀取某些東西。例如:如果基於總數

如果g10 = 6那麼h14將基於下面顯示的比例讀取不可接受的,可接受的,可識別的或示例性的。

  • 0-1不可接受
  • 2-4可接受
  • 5-7識別
  • 8-9示例性

這是可能的?

回答

0

這很簡單,取決於您使用的是什麼版本的Excel。

簡單,IF(AND())公式應該在這裏工作

嘗試:

=IF(AND(A1>=0,A1<=1), "Unacceptable", NEXT TEST HERE) 

這應該讓你開始,只需使用嵌套IF(AND())語句。

2

有十幾種方法可以在Excel中做任何一件事情,這是沒有什麼不同。我會告訴你們兩個。

首先,你可以做到這一點和一幫IF語句

=IF(G10<=2,"Unacceptable",IF(G10<=4,"Acceptable",IF(G10<=7,"Recognized",IF(G10<=9,"Exemplary","Too Good")))) 

你可以看到,這是相當不錯的,但它意味着你需要的,如果你的規模有什麼變化來重寫你的公式。

另一種方法是使用VLookups。

我把這些值範圍A1:B10

0 Unaceptable 
1 Unaceptable 
2 Acceptable 
3 Acceptable 
4 Acceptable 
5 Recognized 
6 Recognized 
7 Recognized 
8 Exemplary 
9 Exemplary 

然後用這個公式查找

=VLOOKUP(G10,A1:B10,2,FALSE) 

=VLOOKUP(D16 <~~ The value to use to look up 
,A1:B10  <~~ The range in which you're doing the lookup. The lookup is always performed on the left most column. Any other columns included in the range are available to be return values. 
,2   <~~ Column from range A1:B10 to return from the Vlookup function 
,FALSE  <~~ Whether or not to do approximate matching. You more than likely always want exact matching so this will usually be false 
) 

如果你在使用本多於一個單元格和/或複製/粘貼它可以使用鎖定查找範圍。即=VLOOKUP(G10,$A$1:$B$10,2,FALSE)如果您使用$符號,這些將不會是相對引用。你可以通過點擊這個按鈕F4

比這更好的一步是使用命名的範圍。這意味着當您在A1:B10中突出顯示我們的分級標度時,您可以轉到配方欄左側的文本框並鍵入MyGradingScale,他們現在可以按名稱引用該範圍。

=VLOOKUP(G10,MyGradingScale,2,FALSE) 

然後,你可以在很多地方使用這個公式,並將它置於一個地方。轉到功能區上的「公式」>「名稱管理器」以更改引用。

+0

啊,我猜你不需要這裏的AND語句。我在星期一的早上有邏輯= FALSE –

+1

也可以。我的方式沒有設置處理負數;使用'AND'是。就像我說的......十幾種獲得相同答案的方法 – Brad