如何获得有很多条件的金额

时间:2015-07-03 16:47:06

标签: excel

我应该在excel中使用哪些代码来获取以下数据?

account ccy cash balance    sequence

C   gbp  30,000.00  1

H   eur  25,000.00  1

H   eur  25,000.00  2

H   eur  25,000.00  3

C   usd  15,000.00  1

C   usd  15,000.00  2

C   usd  15,000.00  3

C   usd  15,000.00  4

我想要的是获得特定账户和货币的现金余额。但是,现金余额应该是最后一个序列。您可能会注意到现金余额正在重复,但我仍需要获取最后一个序列,因为它是该特定账户货币的最后余额

2 个答案:

答案 0 :(得分:0)

我怀疑我只会过滤,但如果不适合数据透视表可能(account表示COLUMNS,ccy表示sequence表示ROWS,sum of cash balance表示VALUES,选中重复项标签的表格形式)。假设PT左上方是F1,那么可能在K3中并向下复制以适应:

  =IF(MAX(IF(F:F=F3,G:G))=G3,"*","")  

使用Ctrl + Shift + Enter输入以标记相关行。虽然会标记与另一个帐户使用相同货币的帐户,但是其他帐户的序列号更大。

答案 1 :(得分:0)

你的问题需要分成几个问题:

  1. 要查找最后一个序列,您需要能够使用 GroupBy 对其进行排序。你需要建立它。
  2. 要查找最新余额,您需要 SearchKey 。你需要建立它。
  3. 要查找最后一个序列,您需要使用MAX(),但您需要输入数组范围(请参阅公式中的{})。
  4. 要最终搜索余额余额,请使用带有SearchKey的VLookUp()
  5. 我在这里创建了这个示例文件:http://www.filedropper.com/example01

    enter image description here