Excel语法,用于根据2个单元格获取另一个表中的值

时间:2017-11-09 04:34:55

标签: excel excel-formula

如果我想根据具体产品及其计量单位获得商品的价格,我想知道什么是最好的语法,因为产品可以每袋或每公斤出售。这是excel表的示例内容。用户唯一需要的输入是在订单表中输入产品名称和计量单位。

订单表

Item Purchased     | Unit     | Price
-------------------+----------+---------
Product 1          | Bag      | 1000
Product 1          | Kilo     | 100

~~~~~~~

价目表

Item      | Unit of Measure     | Price
----------+---------------------+--------
Product 1 | Bag                 | 1000
Product 1 | Kilo                | 100
Product 2 | Bag                 | 2000

1 个答案:

答案 0 :(得分:0)

您可以使用SUMIFS,当您想要的结果是数值时,可以使用=SUMIFS(C:C, A:A, E2, B:B, F2)

In [74]: def foo(arr, n):
    ...:     arr += n
    ...:     
In [75]: arr = np.ones((2,3),int)
In [76]: foo(arr[0,:],1)
In [77]: arr
Out[77]: 
array([[2, 2, 2],
       [1, 1, 1]])
In [78]: foo(arr[:,1],[100,200])
In [79]: arr
Out[79]: 
array([[  2, 102,   2],
       [  1, 201,   1]])

enter image description here

假设您的价目表是真实的价格表,这意味着没有任何项目重复(例如产品1,Bag不会出现多次)。

相关问题