+
    i                     0    R t Rt]! ]4      t^ RIHt R tR# )z
List of builtin formulae
)	Tokenizerc                   V P                  R4      '       g   Q h\        V 4      p V P                   F  pVP                  R8X  g   K  VP                  R8X  g   K)  VP
                  P                  R4      '       d   KL  VP
                  RR	 \        9  g   Kf  \        RVP
                   RV P                   R24      h	  R# )
zJ
Utility function for checking whether a formula is syntactically correct
=FUNCOPENz_xlfn.NzUnknown function z in z . The function may need a prefix)	
startswithr   itemstypesubtypevalueFORMULAE
ValueErrorformula)r   ts   & ^/Users/agent/.openclaw/workspace/.venv/lib/python3.14/site-packages/openpyxl/utils/formulas.pyvalidater      s     c"""" G]]66V		V 377%%h//AGGCRL4P #4QWWIT'//ARRr!stt     N(c  CUBEKPIMEMBER
CUBEMEMBERCUBEMEMBERPROPERTYCUBERANKEDMEMBERCUBESETCUBESETCOUNT	CUBEVALUEDAVERAGEDCOUNTDCOUNTADGETDMAXDMINDPRODUCTDSTDEVDSTDEVPDSUMDVARDVARPDATEDATEDIF	DATEVALUEDAYDAYS360EDATEEOMONTHHOURMINUTEMONTHNETWORKDAYSzNETWORKDAYS.INTLNOWSECONDTIME	TIMEVALUETODAYWEEKDAYWEEKNUMWORKDAYzWORKDAY.INTLYEARYEARFRACBESSELIBESSELJBESSELKBESSELYBIN2DECBIN2HEXBIN2OCTCOMPLEXCONVERTDEC2BINDEC2HEXDEC2OCTDELTAERFERFCGESTEPHEX2BINHEX2DECHEX2OCTIMABS	IMAGINARY
IMARGUMENTIMCONJUGATEIMCOSIMDIVIMEXPIMLNIMLOG10IMLOG2IMPOWER	IMPRODUCTIMREALIMSINIMSQRTIMSUBIMSUMOCT2BINOCT2DECOCT2HEXACCRINTACCRINTM	AMORDEGRCAMORLINC	COUPDAYBSCOUPDAYS
COUPDAYSNCCOUPNCDCOUPNUMCOUPPCDCUMIPMTCUMPRINCDBDDBDISCDOLLARDEDOLLARFRDURATIONEFFECTFV
FVSCHEDULEINTRATEIPMTIRRISPMT	MDURATIONMIRRNOMINALNPERNPV	ODDFPRICE	ODDFYIELD	ODDLPRICE	ODDLYIELDPMTPPMTPRICE	PRICEDISCPRICEMATPVRATERECEIVEDSLNSYDTBILLEQ
TBILLPRICE
TBILLYIELDVDBXIRRXNPVYIELD	YIELDDISCYIELDMATCELLz
ERROR.TYPEINFOISBLANKISERRISERRORISEVEN	ISLOGICALISNA	ISNONTEXTISNUMBERISODDISREFISTEXTNNATYPEANDFALSEIFIFERRORNOTORTRUEADDRESSAREASCHOOSECOLUMNCOLUMNSGETPIVOTDATAHLOOKUP	HYPERLINKINDEXINDIRECTLOOKUPMATCHOFFSETROWROWSRTD	TRANSPOSEVLOOKUPABSACOSACOSHASINASINHATANATAN2ATANHCEILINGCOMBINCOSCOSHDEGREESzECMA.CEILINGEVENEXPFACT
FACTDOUBLEFLOORGCDINTzISO.CEILINGLCMLNLOGLOG10MDETERMMINVERSEMMULTMODMROUNDMULTINOMIALODDPIPOWERPRODUCTQUOTIENTRADIANSRANDRANDBETWEENROMANROUND	ROUNDDOWNROUNDUP	SERIESSUMSIGNSINSINHSQRTSQRTPISUBTOTALSUMSUMIFSUMIFS
SUMPRODUCTSUMSQSUMX2MY2SUMX2PY2SUMXMY2TANTANHTRUNCAVEDEVAVERAGEAVERAGEA	AVERAGEIF
AVERAGEIFSBETADISTBETAINV	BINOMDISTCHIDISTCHIINVCHITEST
CONFIDENCECORRELCOUNTCOUNTA
COUNTBLANKCOUNTIFCOUNTIFSCOVAR	CRITBINOMDEVSQ	EXPONDISTFDISTFINVFISHER	FISHERINVFORECAST	FREQUENCYFTEST	GAMMADISTGAMMAINVGAMMALNGEOMEANGROWTHHARMEANHYPGEOMDIST	INTERCEPTKURTLARGELINESTLOGESTLOGINVLOGNORMDISTMAXMAXAMEDIANMINMINAMODENEGBINOMDISTNORMDISTNORMINV	NORMSDISTNORMSINVPEARSON
PERCENTILEPERCENTRANKPERMUTPOISSONPROBQUARTILERANKRSQSKEWSLOPESMALLSTANDARDIZESTDEVSTDEVASTDEVPSTDEVPASTEYXTDISTTINVTRENDTRIMMEANTTESTVARVARAVARPVARPAWEIBULLZTESTASCBAHTTEXTCHARCLEANCODECONCATENATEDOLLAREXACTFINDFINDBFIXEDJISLEFTLEFTBLENLENBLOWERMIDMIDBPHONETICPROPERREPLACEREPLACEBREPTRIGHTRIGHTBSEARCHSEARCHB
SUBSTITUTETTEXTTRIMUPPERVALUE)__doc__r   	frozensetopenpyxl.formular   r    r   r   <module>rv     s'    w8X '	ur   