Fut*_*han 1 excel vba excel-vba excel-formula multiple-conditions
在此之前我问了一个类似的问题,但事实证明,无论我使用什么公式都没有给我正确的结果.所以我必须重新解决问题并使其更具体.
假设我有以下电子表格:

我想要一个公式,它给出了百分比变化大于零的最新日期,"评论"栏中没有提到"橙色".只有1个百分比变化(列Pct1到Pct 5)需要> 0.因此公式将输出11/20/2012,因为它的变化百分比大于0%且非橙色.
我尝试了匹配,偏移,最大但它没有给我正确的结果.我希望将此作为公式输入到VBA中,因为我总共需要20个excel文件来检查宏.请帮我!谢谢!!
{=MAX((B2:F6>0)*(ISERR(FIND("ORANGE",UPPER(G2:G6))))*(A2:A6))}
Run Code Online (Sandbox Code Playgroud)
使用Ctrl + Shift + Enter键输入,而不仅是Enter键.不要键入花括号,如果您输入数组公式,Excel将插入它们.
第一部分根据百分比是否大于零返回TRUE和FALSE矩阵.
第二部分根据FINDing"Orange"是否生成错误返回TRUE和FALSES.
最后一节返回日期数组.
当您将数组/矩阵相乘时,TRUE为1,FALSE为0,并且您最终得到一个日期数组,其中所有条件都为TRUE.最后,MAX选择最大的.
| 归档时间: |
|
| 查看次数: |
1398 次 |
| 最近记录: |