You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

跨工作表引用列内最后文本项及单元格条件格式设置求助

解决方案:跨表引用最后文本项+条件格式设置

一、跨表引用某列最后文本项的公式

你原来用=index(sheet2!d:d, match(1e99, sheet2!d:d))找最后数字项,是因为1e99是极大数,MATCH会定位到最后一个小于等于它的数字单元格。但文本没法这么用,给你两个可靠的公式:

  1. INDEX+MATCH组合(推荐)
=INDEX(Sheet2!D:D, MATCH("*", Sheet2!D:D, -1))
  • 原理:"*"是文本通配符,MATCH的第三参数设为-1时,会从列的末尾往前找最后一个匹配文本格式的单元格(即使列中有空单元格但后面还有文本,这个公式依然有效)。
  1. LOOKUP函数法
=LOOKUP(2, 1/(ISTEXT(Sheet2!D:D)), Sheet2!D:D)
  • 原理:ISTEXT(Sheet2!D:D)生成由TRUE/FALSE组成的数组,1/(...)把TRUE转成1、FALSE转成错误值;LOOKUP找2时会自动忽略错误值,匹配最后一个为1的位置,返回对应单元格的文本。

二、根据文本设置单元格颜色(条件格式)

不用嵌套格式公式,直接用Excel条件格式功能:

  • 选中用来显示引用结果的单元格
  • 点击开始选项卡 → 条件格式 → 新建规则
  • 选择使用公式确定要设置格式的单元格,输入公式:
    =A1="Make"  // 把A1替换成你实际的目标单元格地址
    
  • 点击格式按钮,切换到填充选项卡选想要的彩色,确认后保存规则。
  • 文本为"OK"时保持黑色无需额外设置,默认字体颜色就是黑色,不触发规则就会维持原样。

内容的提问来源于stack exchange,提问作者Donna

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 21:45:00