如何读取参考其他单元格的单元格的值?

我在sheet_B上有一个单元格,

=IF(sheet_A!$E$66="OOO","XYZ","ABC")

我正在用OleDb读取它,如下所示

cmd.CommandText = "SELECT * FROM ["B"]";

使用数据集,单元格值始终返回ABC,而不考虑sheet_A列值。

看来,这是因为阅读sheet B没有参考,

我怎么解决这个问题?