基于图表的公式

时间:2019-02-15 22:46:38

标签: excel if-statement

我有一个需要转换为公式的图表。本质上,您将按品牌房间数进行交叉引用,以返回所引用的数字 EX。拥有300间客房的A酒店返回“ 1608”。

我还想保留一个VLOOKUP公式,以便在单独的列中填充品牌和房间数量,这些列是图表公式的参考点。那可能吗?我的嵌套公式是一个烂摊子(62行),不值得在此处粘贴。

感谢您的帮助。

Chart example

Spreadsheet snag

VLOOKUP issue

1 个答案:

答案 0 :(得分:0)

我认为您想做两件事以使您的要求得到满足。

首先,您要使用LEFT / FIND函数转换“房间”列:

     =LEFT(A2,FIND("-",A2)-1)*1

这将返回房间的最低数量,从该数量您可以到达下一个括号,并将其转换为可用于查找的数字。

然后,假设您在A中有原始“房间”列,在B中有转换的房间列,而在C:E中有BrandA-BrandC列,请使用INDEX MATCH公式将为您进行排序并返回正确的值:

    =INDEX(C:E,MATCH(G3,B:B,1)+0,IF(H3="A",1,IF(H3="B",2,3)))

要使其正常工作,您需要在单元格G3中指定所需的房间数(或您需要使用的任何参考),并在单元格{中指定品牌字母(A,B或C) {1}}。然后,该公式将浏览三个结果列,选择具有正确房间号和正确品牌的一个,并返回值。