苹果Numbers的公式问题

人工智能 2026-07-11

我想在Numbers中为一个单元格写一个公式,该公式需要引用另外两个工作表,其中一个被引用的工作表包含多个表。我试图咨询AI,但遗憾地没有取得任何进展。

因此,我在第一个工作表(名为Inputs,Inputs::B3)中有一个引用行业的单元格,我在同一工作表中的另一个单元格(Inputs::B5)引用地区。在第二个工作表(公式所在的工作表)里,B1-K1引用一个年份;在第三个工作表中有6 张表,每个潜在地区有两张表。在第三个工作表中,每张表的格式相同,行业在A 列,年份在B1->K1。我想根据行业(例如“EU Industry Table 1”)选择正确的表、具有正确年份的列以及对应行业的行。

我在Excel中有一个公式正好实现了这一点,但我无法让它在Numbers中工作。

=LET(
  tbl, INDIRECT(Inputs!$B$5 & "_Effective_Tax"),
  industries, INDEX(tbl,,1),
  years_row, INDEX(tbl,1,),
  col_idx, MATCH(B$1, years_row, 0),
  IFERROR(XLOOKUP(Inputs!$B$3, industries, INDEX(tbl,,col_idx)), "Not found")
)

当我尝试让AI将 Excel公式转换成Numbers时,得到的是如下结果:

=IFERROR(INDEX(IF(Inputs::Table 1::B5="US",US Industry Historical Effective Tax Rate,EU Industry Historical Effective Tax Rate),MATCH(Inputs::Table 1::B3,IF(Inputs::Table 1::B5="US",US Industry Historical Effective Tax Rate::A,EU Industry Historical Effective Tax Rate::A),0),MATCH(B$1,IF(Inputs::Table 1::B5="US",US Industry Historical Effective Tax Rate::1:1,EU Industry Historical Effective Tax Rate::1:1),0)),"Not found")

奇怪的是,当我把这个公式粘贴到Numbers中时,它没有识别任何单元格,也不像粘贴 =Inputs::B3 那样对它们进行颜色编码。所有单元格似乎都保持为纯文本。

解决方案

Numbers不支持LET,也不支持动态表引用,遇到无效引用时会显示为纯文本。请使用显式的表引用和嵌套IF来修正。

Instead of trying to dynamically switch tables inside one formula, split the logic:

=IF(
Inputs::B5="US",
IFERROR(
    INDEX(
      'US Industry Historical Effective Tax Rate'::B2:K100,
      MATCH(Inputs::B3, 'US Industry Historical Effective Tax Rate'::A, 0),
      MATCH(B$1, 'US Industry Historical Effective Tax Rate'::B1:K1, 0)
    ),
    "Not found"
  ),
  IFERROR(
    INDEX(
      'EU Industry Historical Effective Tax Rate'::B2:K100,
      MATCH(Inputs::B3, 'EU Industry Historical Effective Tax Rate'::A, 0),
      MATCH(B$1, 'EU Industry Historical Effective Tax Rate'::B1:K1, 0)
    ),
    "Not found"
  )
)

为了说明其中在做什么,Inputs::B5="US" 代表地区选择,MATCH(Inputs::B3, Table::A, 0) 用于行查找,MATCH(B$1, Table::B1:K1, 0) 用于列查找,而 MATCH(B$1, Table::B1:K1, 0) 是最终的数值。

站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

相关文章