Excel多公式整合需求:寻求结果列的直接计算公式
寻求简化Excel结果列的直接计算公式
当前工作表功能正常,但结果列需通过多列辅助公式实现,现寻求更直接的计算公式。
结果列计算规则
- 若编码(Code)唯一,结果(Outcome)等于末位数字(Last Digit)
- 编码重复且颜色(Color)相同:结果等于该编码同颜色下末位数字的最小值
- 编码重复且颜色多样:结果等于该编码下黄色(YELLOW)末位数字的最小值
示例:VROW编码有1条黄色、1条橙色数据,结果为2(黄色的末位数字)
当前使用的辅助列公式
D2 =VALUE(RIGHT($B2,1)) E2 =IF(COUNTIF($C3,"<>" & $C2)=1,COUNTIF($C$1:$C1,$C2),"") F2 ="$A$" & ROW(C2)- (IF(COUNTIF($C3,"<>" & $C2)=1,COUNTIF($C$1:$C1,$C2),"") & ":$D$" & ROW(C2) G2 ="$D$" & ROW(C2)- (IF(COUNTIF($C3,"<>" & $C2)=1,COUNTIF($C$1:$C1,$C2),"") & ":$D$" & ROW(C2) H2 =IF(C2="","",IFERROR(IFERROR(VLOOKUP("YELLOW",INDIRECT(F2),7,FALSE),MIN(INDIRECT(G2))),H3))
数据示例
| 颜色 | 编号 | 编码 | 末位数字 | 重复计数 | 查找区域 | 最小值区域 | 结果 |
|---|---|---|---|---|---|---|---|
| YELLOW | Z10635 | ZROW | 5 | #VALUE! | #VALUE! | 5 | |
| YELLOW | Z10935 | ZROW | 5 | 1 | $A$2:$D$3 | $D$2:$D$3 | 5 |
| YELLOW | Z11966 | WROW | 6 | #VALUE! | #VALUE! | 6 | |
| YELLOW | Z10179 | WROW | 9 | #VALUE! | #VALUE! | 6 | |
| YELLOW | Z10276 | WROW | 6 | 2 | $A$4:$D$6 | $D$4:$D$6 | 6 |
| ORANGE | Q02673 | VROW | 3 | #VALUE! | #VALUE! | 2 | |
| YELLOW | Z10512 | VROW | 2 | 1 | $A$7:$D$8 | $D$7:$D$8 | 2 |
| ORANGE | Q01443 | UROW | 3 | #VALUE! | #VALUE! | 0 | |
| ORANGE | Q0180 | UROW | 0 | 1 | $A$9:$D$10 | $D$9:$D$10 | 0 |
| YELLOW | Z10319 | TROW | 9 | #VALUE! | #VALUE! | 4 | |
| YELLOW | Z10074 | TROW | 4 | #VALUE! | #VALUE! | 4 | |
| YELLOW | Z10244 | TROW | 4 | 2 | $A$11:$D$13 | $D$11:$D$13 | 4 |
| YELLOW | Z10162 | SROW | 2 | #VALUE! | #VALUE! | 2 | |
| ORANGE | Q02253 | SROW | 3 | 1 | $A$14:$D$15 | $D$14:$D$15 | 2 |
内容的提问来源于stack exchange,提问作者Chris Johnston
相关产品推荐
相关产品推荐

