【发布时间】:2014-10-02 16:56:31
【问题描述】:
我试图在列中创建日期数组,但在使用带有 ARRAYFORUMULA 的 CHOOSE 和 CONCATENATE 公式时遇到了麻烦。有没有办法解决以下问题:
第一列包含日期;第一次约会是在星期三;所有其他日期都在星期一
当我使用
=CONCATENATE(ARRAYFORMULA(文本($I9:$I12,"ddd")),"111")
=ARRAYFORMULA(连接((文本($I9:$I14,"ddd")),"111"))
=ARRAYFORMULA(连接((ARRAYFORMULA(文本($I9:$I14,"ddd"))),"111"))
我得到以下单细胞响应:
星期三星期一星期一 111
我想要得到的是:
周三 111
周一 111
周一 111
周一 111
当我使用以下方程式时:
=ARRAYFORMULA(CHOOSE( weekday(I10:I14), "1 Sun", "2 Mon", "3 Tue", "4 Wed", "5 Thurs", "6 Fri", "7 Sat"))
=ARRAYFORMULA(CHOOSE(ARRAYFORMULA(weekday(ARRAYFORMULA(I10:I14))), "1 Sun", "2 Mon", "3 Tue", "4 Wed", "5 Thurs", "6 Fri", "7 Sat"))
=ARRAYFORMULA(CHOOSE( ARRAYFORMULA(weekday(I10:I14)), "1 Sun", "2 Mon", "3 Tue", "4 Wed", "5 Thurs", "6 Fri", "7 Sat"))
=ARRAYFORMULA(CHOOSE(weekday(ARRAYFORMULA(I10:I14)), "1 Sun", "2 Mon", "3 Tue", "4 Wed", "5 Thurs", "6 Fri", "7 Sat"))
我得到以下单细胞响应:
2周一
我想要得到的是
1 周三
2周一
2周一
2周一
2 星期一
我可以使用以下等式获得上面列出的日期格式:
=ARRAYFORMULA(weekday(I9:I14)& " "&Text(I9:I14, "ddd"))
但我想知道是否有一种方法可以将 CHOOSE 和 CONCATENATE 函数与 ARRAYFORUMULA 一起使用。有人知道吗?
【问题讨论】:
-
在这个问题上绞尽脑汁。谢谢提问
标签: google-sheets array-formulas