excel公式加文本比较大小

来源:百度知道 编辑:UC知道 时间:2024/09/25 01:19:15
一个单元格中,前面是计算出来的数据结果,后面有数据单位。现在我想比较两个这样的单元格中数据的大小,如果实现?
具体说,单元格1为:12g,单元格2为24g。其中12和24这两个数据是通过其他单元格计算得到的。如何比较单元格1和2中的数据大小?
如果前面的数据个数是不确定的,可能是三位,可能是五位,只有后面的单位是确定的,只有一位。又该怎么表示?

if(left(a1,len(a1)-1)*1>left(a2,len(a2)-1)*1,"大",if(left(a1,len(a1)-1)*1=left(a2,len(a2)-1)*1,"相等","小于"))

=RIGHT(A1,2)-RIGHT(A2,2)>0

=TEXT(LEFT(A1,LEN(A1)-1)-LEFT(A2,LEN(A2)-1),"A1大;A2大;相等")

=IF(LOOKUP(9.99E+307,--LEFT(A1,ROW($1:$50)))>LOOKUP(9.99E+307,--LEFT(B1,ROW($1:$50))),"A列大于B列","A列小于B列")

补充:
呵呵,盗用一下方括号的TEXT函数用法,我觉得这样比较合适:

=TEXT(LOOKUP(9.99E+307,--LEFT(A1,ROW($1:$50)))-LOOKUP(9.99E+307,--LEFT(B1,ROW($1:$50))),"A列大;B列大;A列和B列相等")

再补充:
如果你前面几个数字是不固定的,但是单位是固定的,可以用方括号的公式;如果数字和单位都是不固定的,可以用我上面补充的公式。

mark.

方括号公式用得深。