Excel 如何在筛选范围的列中找到下一个出现的非NA值?

Excel 如何在筛选范围的列中找到下一个出现的非NA值?,excel,Excel,我有一个excel表格跟踪会员捐款。我正在粘贴这张能说明情况的图片。本质上,我试图将N/A值(查找失败的结果)设置为同一列中的下一个非N/A值,但另一列的值与具有N/A列的行的值相同。我想不出同样的公式。我尝试使用解决方案中的代码片段来解决问题,这些问题看起来更接近实际情况,但未能使其正常工作 尝试使用多种SUMPRODUCT、索引匹配组合等方法,但均无效 更新: 这是一个数组公式,按Ctrl+Shift+enter键输入: =IF(ISNUMBER($G4),$G4,SUMPRODUCT(SM

我有一个excel表格跟踪会员捐款。我正在粘贴这张能说明情况的图片。本质上,我试图将N/A值(查找失败的结果)设置为同一列中的下一个非N/A值,但另一列的值与具有N/A列的行的值相同。我想不出同样的公式。我尝试使用解决方案中的代码片段来解决问题,这些问题看起来更接近实际情况,但未能使其正常工作

尝试使用多种SUMPRODUCT、索引匹配组合等方法,但均无效


更新:

这是一个数组公式,按Ctrl+Shift+enter键输入:

=IF(ISNUMBER($G4),$G4,SUMPRODUCT(SMALL(IF(($D4:$D$12=$D4)*($G4:$G$12<>"N/A"),($D4:$D$12=$D4)*$G4:$G$12,99999),1)))
=IF(ISNUMBER($G4),$G4,SUMPRODUCT(小型)(IF($D4:$D$12=$D4)*($G4:$G$12“不适用”),($D4:$D$12=$D4)*$G4:$G$1299999),1)))

更新:

这是一个数组公式,按Ctrl+Shift+enter键输入:

=IF(ISNUMBER($G4),$G4,SUMPRODUCT(SMALL(IF(($D4:$D$12=$D4)*($G4:$G$12<>"N/A"),($D4:$D$12=$D4)*$G4:$G$12,99999),1)))
=IF(ISNUMBER($G4),$G4,SUMPRODUCT(小型)(IF($D4:$D$12=$D4)*($G4:$G$12“不适用”),($D4:$D$12=$D4)*$G4:$G$1299999),1)))

哇!!成功了。我需要进一步调整一下。我会破解这个公式,自己试试。谢谢,没问题。如果您需要任何进一步的帮助来调整公式以使其适用于您的数据集,请告知我们。小心点,我发现了一个问题。它拾取最大值,而我正在查找下一个N/A条目。嗨@Dash,很抱歉误解。屏幕截图上显示“在Stage Date列中查找属于同一成员的下一个非NA值(在本例中,成员=M1,因此公式的计算结果应为19年5月31日)。您现在是否希望有一个公式返回“下一个N/a条目”?最终结果会是什么样的(您可以在原始问题中添加一个屏幕截图)?没问题。我在这里粘贴了一张新图片。绿色单元格突出显示是针对M2成员的,黄色单元格突出显示是针对M1成员的。对于stage Date列中的N/a,Paid Date是同一成员stage Date列中的下一个非N/a值。在我的原始帖子底部,我嵌入了一个指向new imageWow的链接!!这很有效。我需要稍微调整一下请注意,我将解码公式并亲自尝试。谢谢。一点问题都没有。如果您需要任何进一步的帮助来调整公式,以使其与您的数据集一起工作,请告诉我们。小心。我发现一个问题。它拾取最大值,而我正在查找下一个N/a条目。您好@Dash,很抱歉误解。在您的屏幕截图上显示表示“在Stage Date列中查找属于同一成员的下一个非NA值(在本例中,成员=M1,因此公式应计算为19年5月31日)。您现在是否希望有一个公式返回“下一个N/a条目”?最终结果是什么样的(您可以在原始问题中添加一个屏幕截图)?没问题。我正在粘贴一张新图片。绿色单元格突出显示的是M2成员,黄色单元格突出显示的是M1成员。对于stage Date列中的N/a,Paid Date是同一成员stage Date列中的下一个非N/a值。在我的原始帖子底部,我嵌入了一个指向新图片的链接