Excel - 公式所需的帮助

时间:2017-11-24 14:23:19

标签: excel-formula

我正在尝试执行以下操作;

我想说3列。

交易|类别|量

所以我希望能够在交易中输入某个名称,为了论证,“Tesco”然后在Category Column中返回结果说“Groceries”,然后我可以在Amount Colum输入一个特定的金额。

事情是我需要拥有无限或相当多的不同交易,并将它们全部放在预先确定的类别中,以便每当我输入交易时它会自动为我显示该类别。

所有人都非常感谢。 我知道一个简单的If语句就不够了我可以使用简单的IF语句使其工作没有问题,但由于每个事务都不同,我不知道如何进一步编程。

感谢。 科林

2 个答案:

答案 0 :(得分:1)

使用查找表。让我们说它出现在名为“类别”的表格中,它看起来像这样:

  |  A    |  B
1 | Name  | Category
2 | Tesco | Groceries
3 | Shell | Fuel

然后,在您描述的表格中,在“类别”字段中使用=VLOOKUP(A2, Categories!$A$2:$B$3, 2, FALSE),假设它在B2中。

答案 1 :(得分:1)

我使用数据验证和表格做了相当多的事情。

在这种情况下,我会在查找表上有两个包含我的选择列表的表。

交易表:[名称] =" loTrans" - 仅列出交易清单已排序

类别表:[名称] =" loCategory" - 表格中的两列,按两列排序 - Trans和Category

  • 标题1:交易
  • 标题2:类别

Pick List table Example

详情表:

  • 事务字段将使用a进行简单的数据验证 命名范围" trans",从表中选择loTrans。
  • 事务字段也将使用命名的数据验证 范围,但命名范围的来源(" selCat"将更多一点 复杂。它将类似于:

    = OFFSET(loCategory [反],MATCH(Enter_Details!A3,loCategory [反],0)-1,1,COUNTIF(loCategory [反],Enter_Details!A3),1)

  • 当您输入详细信息并选择不同的交易时,数据验证将仅限于所选交易的分类

enter image description here

An example file