Entonces, tengo esta función que calcula el número de jueves entre dos fechas:
var startDate = new Date('2021/8/16'); var endDate = new Date('2022/3/15'); function THURSDAYS( days, d0, d1 ) { var ndays = 1 + Math.round((d1-d0)/(24*3600*1000)); var sum = function(a,b) { return a + Math.floor( (ndays+(d0.getDay()+6-b) % 7 ) / 7 ); }; return days.reduce(sum,0); } return(THURSDAYS([3],new Date(startDate),new Date(endDate)));Y estoy tratando de usarlo como una función personalizada en la hoja de cálculo de Google como aquí , donde devolvería la suma/total de los jueves que se encuentran en cada línea. Así que necesito usar valores de celda en startDate y enDate, luego crear un bucle... Todavía estoy aprendiendo, así que supongo que me fríen fácilmente LOL
De todos modos, ¡gracias por cualquier ayuda que pueda brindar!
No necesita una función personalizada. Probar
=SUMPRODUCT(N(WEEKDAY(ROW(INDIRECT( A2 &":"& B2));2)=4))