EXCEL表格中,使单元格中自动显示多个条件中的所符合的数据

J栏是数据区间,当O1为190时,P1自动显示为5,Q1自动显示为0.42
写错了,P1自动显示为6
J列是天数

你的问题可以通过脚本实现,不过较麻烦,不建议使用。

这类问题其实可以通过单独对P1和Q1单元格设置IF条件实现,这样,O列数据多时,可以用填充柄快速填充。


当然,也可以先用填充柄填充后,此时再输入O列时,后两列也会按你的要求自动填写了。

如图,P1的条件是=IF(O1=190,6,"null"),Q1的条件是=IF(O1=190,0.42,"null")

条件不满足时填入什么值也可以设置,把”null“换了就行了。

有问题再追问。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-12-02

如果就是以上有规律的数据,则比较简便的公式如下:


在P1中填写以下公式:


=INT(O1/30)

在Q1中填写以下公式:


=INDIRECT("L"&P1)



追问

如果O1为60时,后面显示就不对了,再帮帮忙呀

追答

修改公式为:

=IF(MOD(O1,30)=0,INT(O1/30)-1,INT(O1/30))

第2个回答  推荐于2016-09-30

P1=INDEX(K:K,SMALL(IF((--LEFT($J$1:$J$9,FIND("-",$J$1:$J$9)-1)<=$O1)*(--RIGHT($J$1:$J$9,LEN($J$1:$J$9)-FIND("-",$J$1:$J$9))>=$O1),ROW($J$1:$J$9),65536),1))

同时按CTRL  SHIFT   回车键,再右拉,下拉公式

本回答被提问者采纳
相似回答