标签: excel
我在一列中有许多单元格,它们包含以下格式的字符串:
“ P001 + P004 + P005 + P010”
此字符串的长度可变,但格式始终相同。
我正在寻找一个函数,通过该函数可以拆分单元格并将其放入数组中,以供= MAX(IF())数组语句使用。不幸的是,该公司仍在使用excel 2010,因此不可能使用= maxif函数。
感谢您的帮助
答案 0 :(得分:1)
尝试此数组公式以ctrl + shift + enter结尾,而不仅仅是输入。
=MAX(INDEX(IFERROR(--MID("+"&A2, FIND("+P", "+"&A2, (ROW($1:$99)-1)*5+1)+2, 3), -1E+99), 0, 1))
如果您对P nnn 个元素的最大数量有一个合理的了解,则可以将1:99向下调整为更接近该最大数量。