Hi ,
For the second , try this :
=SUMIF($A$2:$A$28,"*" & "330 ML" & "*",$B$2:$B$28) + SUM(IF(ISNUMBER(SEARCH("PINTS",$A$2:$A$28)),$B$2:$B$28) * IF(ISNUMBER(SEARCH(" 3 ",$A$2:$A$28)),3,IF(ISNUMBER(SEARCH(" 5 ",$A$2:$A$28)),5,0)))
This is an array formula , to be entered using CTRL SHIFT ENTER.
Narayan