有没有办法防止数据覆盖错误并将映射表单元格留空?

问题描述 投票:0回答:1

sheet有没有办法对其进行编码,以便我可以在映射表中留有空白,而公式不会在我的预算表中失败?我希望它能够识别类别何时为“旅行”、“可变”和“自由裁量”。但是,我想在映射表中将“旅行”保留为空白,因为我不想指定每个被分类为“旅行”的确切交易;相反,我希望它根据一般旅行类别自动填充。以下公式有效,但返回错误消息,因为它表示当我输入特定交易并尝试在预算表中将其分类为旅行时,它会覆盖数据。

当我尝试在映射表中的事务列为空时将数据输入类别列时,这些都失败了。

=ARRAYFORMULA(IFERROR(VLOOKUP(BudgetTransaction, {RefTrans, RefCategory}, 2, FALSE), "")

=ARRAYFORMULA(IFERROR(VLOOKUP(BudgetTransaction & BudgetCategory, {RefTrans & RefCategory, RefFreq}, 2, FALSE), ""))

=ARRAYFORMULA(IFERROR(IF(BudgetTransaction<>"", IF(ISNUMBER(MATCH(BudgetTransaction, RefTrans, 0)), VLOOKUP(BudgetTransaction, {RefTrans, RefCategory}, 2, FALSE), ""), "") ,“”))

=ARRAYFORMULA(IF((BudgetTransaction<>"")(NOT(ISBLANK(BudgetTransaction)))(ISNUMBER(MATCH(BudgetTransaction, RefTrans, 0))), IFERROR(VLOOKUP(BudgetTransaction, {RefTrans, RefCategory}, 2、假)、“”)、“”))

文字

google-sheets google-sheets-formula overwrite
1个回答
0
投票

您不能将

INDEX-MATCH
应用于整个列,请使用
XLOOKUP
VLOOKUP
代替:

=ARRAYFORMULA(IF(C2:C="",,VLOOKUP(C2:C,'Mapping Table'!B2:C,2,0)))

© www.soinside.com 2019 - 2024. All rights reserved.