在 Excel 中有一个资料表(以下图左),若是要依日期先要来摘要(以下图右),该若何处置?
【準备工作】
拔取贮存格A1:B23,按一下 Ctrl+Shift+F3 键,勾选「顶端列」,界说名称:姓名、日期。
【做法】
贮存格E2:={IFERROR(SMALL(IF(姓名=$D2,日期),COLUMN(A:A)),"")}
这是阵列公式,输入完成请按 Ctrl+Shift+Enter 键。
複製贮存格E2,贴至贮存格E2:K7。
公式申明:
IF(姓名=$D2,日期):找出合适指定姓名的日期阵列。
SMALL(IF(姓名=$D2,日期),COLUMN(A:A)):由于日期可以比力年夜小,所以透过 SMALL 函数,找出第1个、第2个、…日期。此中COLUMN(A:A)=1,向右複製时会发生COLUMN(B:B)=2、COLMUN(C:C)=3、…。
由于 SMALL 函式中若是没有对应的值,则会显示 #NUM! 毛病讯息,所以用 IFERROR 函数将毛病讯息转成空缺字串。
创作者先容 vincent