我尝试使用自定义创建的引用字符串从表中引用总计。这基本上工作正常,直到我打开excel以不同语言安装的电子表格。所以我拥有的是:
INDIRECT("Attendees[[#Totals];["&[@ColumnFromMyCurrentTable]&"]]")
当我在另一台计算机上打开它时,它会被翻译成波兰语,所以我得到了:
ADR.POŚR("Attendees[[#Totals];["&[@ColumnFromMyCurrentTable]&"]]")
导致参考错误,因为参考字符串应该在波兰语版本上:"Attendees[[#Sumy];["&[@ColumnFromMyCurrentTable]&"]]"
任何想法我如何克服这个问题?
答案 0 :(得分:1)
如果没有涉及VBA,那么简单的IFERROR()
应该:
=IFERROR(
INDIRECT("Attendees[[#Totals];["&[@ColumnFromMyCurrentTable]&"]]"),
INDIRECT("Attendees[[#Sumy];["&[@ColumnFromMyCurrentTable]&"]]")
)