A B C
1 100@1/600@1/200@1 1600 <y><x>100</x><z>1</z><x>600</x><z>1</z><x>200</x><z>1</z></y>
2 400@1/700@2 1900 <y><x>400</x><z>1</z><x>700</x><z>2</z></y>
3 300@3 1500 <y><x>300</x><z>3</z></y>
C1
=IF(A1="","","<y><x>"&SUBSTITUTE(SUBSTITUTE(A1,"/","</z><x>"),"@","</x><z>")&"</z></y>")
下方向・↓
B1
=IFERROR(SUMPRODUCT(TEXT(FILTERXML(C1,"//x"),"[<500]5!0!0")*FILTERXML(C1,"//z")),"")
下方向・↓
C列非表示
※C列を使わないと
B1
=IFERROR(SUMPRODUCT(TEXT(FILTERXML("<y><x>"&SUBSTITUTE(SUBSTITUTE(A1,"/","</z><x>"),"@","</x><z>")&"</z></y>","//x"),"[<500]5!0!0")
*FILTERXML("<y><x>"&SUBSTITUTE(SUBSTITUTE(A1,"/","</z><x>"),"@","</x><z>")&"</z></y>","//z")),"")