如何获得许多条件的金额

我应该在excel中使用哪些代码来处理下面的数据?

账户现金余额顺序

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

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

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

  1. 为了find最后的序列 ,你需要能够用GroupBy对它们进行sorting。 你需要build立这个。
  2. 为了find最新的平衡 ,你需要有一个SearchKey 。 你需要build立这个。
  3. 要查找最后一个序列,您需要使用MAX() ,但是您需要input数组范围(请参阅公式中的{} )。
  4. 为了最终search最后余额,您可以使用带有SearchKey的VLookUp()

我在这里创build了这个示例文件: http : //www.filedropper.com/example01

在这里输入图像说明

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

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

用Ctrl + Shift + Enterinput来标记相关的行。 虽然不会以与另一帐户相同的货币标记不同帐户的更大序列号。