发布网友 发布时间:2022-04-24 18:41
共3个回答
热心网友 时间:2023-11-02 22:36
G2要做下拉菜单返回B列相同条件的C列数据,必须要用数组公式,但下拉菜单无法用数组公式。
G列直接返回F2对应的C列数据吧:
G2输入
=INDEX(C:C,SMALL(IF(B$1:B$100=F$2,ROW($1:$100),4^8),ROW(1:1)))&""
数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向下填充。
H2输入
=IFERROR(INDEX(D:D,MATCH(F$2&G2,B$1:B$100&C$1:C$100,)),"")
也是数组公式,操作同上。
追问老师,我可能操作有问题,不是很成功,但是我还看不出问题在哪
我说的,数组公式不能直接用于下拉菜单的。
也就是在F2只能输入一个商品名,G2向下填充(下拉)
如果你一定要用下拉菜单,只能用辅助列,即G2公式放在别的地方,再用“来源”引用过来G列:
G2公式改在J2输入=INDEX(C:C,SMALL(IF(B$1:B$100=F$2,ROW($1:$100),4^8),ROW(1:1)))&""
也是数组公式。
选G2——数据——数据工具——数据有效性——设置——允许:序列——来源:
=OFFSET(J2,,,SUMPRODUCT(--(J2:J100<>"")))
——确定。
H2公式就不要向下填充了。
热心网友 时间:2023-11-02 22:36
用数组公式,建立辅助列,然后使用有效性,供选择热心网友 时间:2023-11-02 22:37
你这种应该用代码