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]&"]]") )