"Field","Hypothetical A","Hypothetical B","Your case","Basis or instruction" "Case identifier","Teaching example A","Teaching example B","","Not manufacturer ratings or greenhouse sizing" "Same simplifying assumptions confirmed","yes","yes","","Enter yes only for steady balanced single-path flow; no other exchange/storage" "Dry-air mass flow kg/h","1000","1000","","Equal incoming/outgoing dry-air flow; not m3/h" "Extract humidity ratio g/kg dry air","12","12","","At the greenhouse boundary; matched operating condition" "Delivered supply humidity ratio g/kg dry air","6","10","","Do not substitute outdoor value without evidence" "Signed net moisture export kg/h","=IF(AND(B3=""yes"",COUNT(B4:B6)=3,B4>=0,B5>=0,B6>=0),B4*(B5-B6)/1000,""n.a."")","=IF(AND(C3=""yes"",COUNT(C4:C6)=3,C4>=0,C5>=0,C6>=0),C4*(C5-C6)/1000,""n.a."")","=IF(AND(D3=""yes"",COUNT(D4:D6)=3,D4>=0,D5>=0,D6>=0),D4*(D5-D6)/1000,""n.a."")","Flow x (extract - supply) / 1000" "Direction","=IF(ISNUMBER(B7),IF(B7>0,""Net export"",IF(B7<0,""Net import"",""No net export"")),""n.a."")","=IF(ISNUMBER(C7),IF(C7>0,""Net export"",IF(C7<0,""Net import"",""No net export"")),""n.a."")","=IF(ISNUMBER(D7),IF(D7>0,""Net export"",IF(D7<0,""Net import"",""No net export"")),""n.a."")","Positive exports moisture; negative imports; zero has no net export" "Evidence status","Invented arithmetic inputs","Invented arithmetic inputs","","Observed / modeled / unknown; retain actual source" "Operating state and boundary","","","","Keep mixing/recirculation, leakage, imbalance and condensate outside this simple case unless professionally reconciled" "Thermal recovery and source","","","","Separate result; never used as moisture export" "Reviewer and unresolved assumptions","","","","A completed equation is not an equipment selection" "Use","","","","Import formulas; do not move rows; blank or invalid input returns n.a."