【发布时间】:2021-02-18 05:14:03
【问题描述】:
我有一个 Excel 电子表格,其中包含一列中的字符串列表。字符串列表由多个不同长度的数字组成,用“/”和“;”分隔字符串的第一个条目是代码 id(其长度始终为 3)(示例中为红色),后跟一个“/”,然后是一个数量(长度不同)(示例中为绿色),后跟一个“;”如果字符串继续。
在成员的帮助下,我现在可以使用以下公式隔离绿色数字:
=IF(ISBLANK(A4);"";TRANSPOSE(FILTERXML("<t><s>"&SUBSTITUTE(SUBSTITUTE(A4;"/";";");";";"</s><s>")&"</s></t>";"//s[position() mod 2 = 0]")))
但是,如果满足条件,我仍然需要一个将绿色数字与变量相乘的公式。
示例函数:
=IFS(B2<=10;B2*1,25;B2<=20;B2*1,18;B2<=100;B2*1,05;B2<=250;B2*1,01;B2>250;B2)
有没有办法将这两个功能结合起来?
【问题讨论】:
标签: excel string excel-formula