diff --git a/src/java/org/apache/poi/ss/formula/functions/DStarRunner.java b/src/java/org/apache/poi/ss/formula/functions/DStarRunner.java index b743d3e11..6a87a67a6 100644 --- a/src/java/org/apache/poi/ss/formula/functions/DStarRunner.java +++ b/src/java/org/apache/poi/ss/formula/functions/DStarRunner.java @@ -193,6 +193,9 @@ public final class DStarRunner implements Function3Arg { final int width = db.getWidth(); for(int column = 0; column < width; ++column) { ValueEval columnNameValueEval = db.getValue(0, column); + if(solveReference(columnNameValueEval) instanceof BlankEval) { + continue; + } String columnName = getStringFromValueEval(columnNameValueEval); if(name.equals(columnName)) { resultColumn = column; diff --git a/test-data/spreadsheet/DGet.xls b/test-data/spreadsheet/DGet.xls index 860158611..5d254febe 100644 Binary files a/test-data/spreadsheet/DGet.xls and b/test-data/spreadsheet/DGet.xls differ