Google Sheets:带月份匹配条件的跨表区域乘法公式实现问询
Google Sheets 公式实现方案
在Transactions工作表的T8单元格输入以下数组公式,即可自动完成批量计算:
=ARRAYFORMULA(IF(ISBLANK(N8:N1007),, R8:R1007 * XLOOKUP(TEXT(N8:N1007, "MMMM"), Start!K13:K24, Start!L13:L24, 0, 0)))
公式逻辑说明
ARRAYFORMULA:实现整列批量计算,无需手动下拉填充IF(ISBLANK(N8:N1007),, ...):若N列对应行无日期,则返回空值,避免生成无效计算结果TEXT(N8:N1007, "MMMM"):将N列日期转换为英文月份全称,与Start表K列的月份格式保持一致XLOOKUP(...):根据转换后的月份,在Start表K13:K24区域匹配对应项,返回L13:L24区域的对应汇率;无匹配项时返回0R8:R1007 * ...:将Transactions表的美元收入与匹配到的汇率相乘,得到最终计算值
内容的提问来源于stack exchange,提问作者Wael El
相关产品推荐
相关产品推荐

