Board logo

標題: 請教要使用那個函數回傳 [打印本頁]

作者: janejacky    時間: 2018-1-2 09:30     標題: 請教要使用那個函數回傳

如提[attach]28189[/attach]
作者: hcm19522    時間: 2018-1-2 09:46

=VLOOKUP(A6,'2'!D:E,2,)
作者: janejacky    時間: 2018-1-2 10:16

謝謝 這個回傳的數量不對
但問題有兩個
1.希望1表格中有回傳的數量加起來
2.依1表格中A6的名稱在2表格中尋找一樣名稱並將Quantity回傳至E6
作者: joblyc017    時間: 2018-1-2 11:43

回復 3# janejacky


    公式詳解,請參考:https://goo.gl/KufMyy
[attach]28190[/attach]
作者: janejacky    時間: 2018-1-2 14:07

謝謝
但可能我表達的不清楚
1.希望1表格中有回傳的數量加起來~~是幾種 不是總數  答案應為4
2.依1表格中A6的名稱在2表格中尋找一樣名稱並將Quantity的值要回傳至E6~~ E6答案應為5
   VLOOKUP(式一,'2'!D:E,2,0)       式一、TRIM(A6)   
要如何做這函數     是= VLOOKUP((TRIM(A6)  ,'2'!D:E,2,0))  ???
作者: janejacky    時間: 2018-1-2 14:13

剛剛用= VLOOKUP(A6,'2'!D:E,2,0) E6對應到5
但2表格Quantity的值找不到時  E8 E9 E10  會出現#N/A  可是E10應該要回傳2才對啊
作者: joblyc017    時間: 2018-1-2 14:24

回復 5# janejacky

     1.更新為計算有回傳數值的個數,E4為4
     2.E6為5、E10為2,無誤

    公式詳解,請參考:https://goo.gl/KufMyy
[attach]28191[/attach]
作者: janejacky    時間: 2018-1-2 15:51

回復 7# joblyc017

謝謝
但我用這函數後
   
E4使用函數 =COUNTIF(E6:E11,"<>無")  是為正確值  但可否不要顯示無
E6使用函數 =IFERROR(VLOOKUP(A6,'2'!D:E,2,0),"無")  跟您的答案不同 我錯在哪??

請糾正[attach]28193[/attach]
作者: joblyc017    時間: 2018-1-2 16:40

本帖最後由 joblyc017 於 2018-1-2 16:42 編輯

回復 8# janejacky

    樓主的公式,並未使用TRIM函數,教學網站已有介紹使用TRIM函數之用意,請理解後,再依實際需求去調整
    註:Excel2003無IFERROR函數,下圖為不使用IFERROR函數的結果:
[attach]28194[/attach]
作者: janejacky    時間: 2018-1-2 18:34

回復 9# joblyc017

[attach]28196[/attach]
   
謝謝
還需請教

希望1表格中有回傳的數量加起來  =COUNTIF(E6:E11,">1")
依1表格中A6的名稱在2表格中尋找一樣名稱並將Quantity回傳至E6  =IFERROR(VLOOKUP(TRIM(A6),'2'!D:E,2,0)," ")
2表格中Quantity有為1   E12無回傳     
E12公式=IFERROR(VLOOKUP(TRIM(A6),'2'!D:E,2,0)," ")
哪裡有問題??[attach]28197[/attach]
作者: joblyc017    時間: 2018-1-2 19:07

本帖最後由 joblyc017 於 2018-1-2 19:10 編輯

回復 10# janejacky


    請自行確認資料內容,會出錯的原因是有多餘空格
[attach]28198[/attach]
作者: janejacky    時間: 2018-1-2 21:11

回復 2# hcm19522

謝謝
哪裡有問題??
作者: janejacky    時間: 2018-1-3 20:36

1.希望1表格中有回傳的數量加起來    =COUNTIF(E6:E11,">1")
2.依1表格中A6的名稱在2表格中尋找一樣名稱並將Quantity回傳至E6    =IFERROR(VLOOKUP(TEXT(A6,0)&"*",'2'!D:E,2,0)," ")

這樣好像解決問題了
作者: 准提部林    時間: 2018-1-6 10:51

回復 13# janejacky


1.希望1表格中有回傳的數量加起來    =COUNTIF(E6:E11,">1")
>>>這樣數量1的算不出來,應改為:=COUNTIF(E6:E11,">0") 
  
2.依1表格中A6的名稱在2表格中尋找一樣名稱並將Quantity回傳至E6    =IFERROR(VLOOKUP(TEXT(A6,0)&"*",'2'!D:E,2,0)," ")
>>>因 "SC059 " 後面多了一個空白字元(應是手誤多打了),何須用TEXT並加萬用字元"*",將空白字元去掉即可!
   若為2003版:=IF(ISNA(MATCH(A6,'2'!D:D,)),"",VLOOKUP(A6,'2'!D:E,2,))
   判斷〔Item〕存不存在,也可用COUNTIF,但運算速度很慢,資料一多是會卡,

   2007版用IFERROR. 

   




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)