![如何从多个单元格中获取指定数据然后计算平均值?](https://linux22.com/image/1546652/%E5%A6%82%E4%BD%95%E4%BB%8E%E5%A4%9A%E4%B8%AA%E5%8D%95%E5%85%83%E6%A0%BC%E4%B8%AD%E8%8E%B7%E5%8F%96%E6%8C%87%E5%AE%9A%E6%95%B0%E6%8D%AE%E7%84%B6%E5%90%8E%E8%AE%A1%E7%AE%97%E5%B9%B3%E5%9D%87%E5%80%BC%EF%BC%9F.png)
1)给定单元格中的文本“6x22kg”,如何获取“6”和“22”?
2) 我在下图中手动制作了我想要的结果。标记为红色的单元格是输入,标记为绿色的单元格是我想要的结果。如何做到这一点?
图片示例:数据集,输入为红色,期望结果为绿色
希望图片示例足够清晰。谢谢!
答案1
在此示例中,数据位于单元格 C4:G4 中。在 H4 中输入以下公式,以计算“次数”的平均值
=AVERAGE(VALUE(LEFT(C4:G4,FIND("X",UPPER(C4:G4))-1)))
在公式栏中按 CTRL + SHIFT + ENTER 将其设为数组公式。公式现在应括在花括号中,以表明它是一个数组公式。
在 I4 中输入以下数组公式。再次确保在公式栏中按下 CTRL + SHIFT + ENTER。
=AVERAGE(VALUE(MID(C4:G4,FIND("X",UPPER(C4:G4))+1,LEN(C4:G4)-FIND("X",UPPER(C4:G4))-2)))
即使您将 x 或 X 作为乘数符号,公式仍会起作用。假设重量始终以 KG 或 kg 表示,如果使用任何其他度量单位,其缩写长度为两个字符。