INDIRECT函数与语言不可知的引用string
我试图使用自定义创build的引用string从表中引用总计。 这基本上工作正常,直到我在Excel中打开电子表格安装在不同的语言。 所以我拥有的是:
INDIRECT("Attendees[[#Totals];["&[@ColumnFromMyCurrentTable]&"]]")
它会被翻译成波兰语,当我在另一台电脑上打开它,所以我得到:
ADR.POŚR("Attendees[[#Totals];["&[@ColumnFromMyCurrentTable]&"]]")
这会导致引用错误,因为引用string应该在波兰语版本上是: "Attendees[[#Sumy];["&[@ColumnFromMyCurrentTable]&"]]"
任何想法我怎么能克服这个问题?
如果没有涉及VBA,那么一个简单的IFERROR()
应该这样做:
=IFERROR( INDIRECT("Attendees[[#Totals];["&[@ColumnFromMyCurrentTable]&"]]"), INDIRECT("Attendees[[#Sumy];["&[@ColumnFromMyCurrentTable]&"]]") )