Excel: comment ne pas résumer en fonction des valeurs de text?

J'essaie de calculer les valeurs en fonction d'une autre colonne de text.

Disons que mes données ressemblent à ceci:

date item amount 4/3/03 book 100 8/3/05 rent 1090 5/6/06 food 5 2/7/09 repair 390 8/3/10 rent 1090 

alors je veux résumer toutes les dépenses (montant) lorsque la section "élément" n'est PAS égale à "loyer", mais je ne veux pas seulement une grande sum, je veux juste une sum jusqu'à cette date. Ainsi, la sortie souhaitée (dernière colonne, sous-total) devrait ressembler à ceci:

 date item amount subtotal 4/3/03 book 100 100 8/3/05 rent 1090 100 5/6/06 food 5 105 2/7/09 repair 390 495 8/3/10 rent 1090 495 

J'ai essayé de le résumer en filtrant les rouleaux pour afficher seulement tout sauf le loyer, mais quand je nettoie le filter, tous les nombres seront compris INCLUANT le loyer.

J'ai également essayé d'utiliser SUMIF (j'ai nommé la cellule supérieure dans la colonne "Montant" comme "first_amount"):

 =SUMIF(C2,"rent",first_amount:E2) 

Mais je ne pense pas que je l'utilise correctement ou peut-être que ça ne fonctionne pas. Cela ne montre aucune valeur.

J'ai trouvé cette publication et j'ai lu les pages de fonctions, mais je ne suis toujours pas en mesure de faire ce que je voulais faire: Excel sommant les valeurs en fonction de multiples conditions

BONUS: Que faire si je veux exclure à la fois «loyer» et «nourriture»?

Je suis sûr qu'il y a une solution très simple là-bas que je suis trop stupide de penser. Un conseil / aide est vraiment apprécié!

En supposant que A1 soit la première cellule, créez D1 :

 =SUMIF($B$2:B2, "<>rent", $C$2:C2)