Excel函数
1.跨表多条件筛选利用index函数和filter函数
index用于获取多少个值,filter用来做条件筛选,例如:
=index(FILTER('AC Planning'!$AH:$AH,'AC Planning'!$C:$C=A7,'AC Planning'!$Y:$Y="Replace"),1)
在AC Planning表中,需要AH列,C列值为A7,Y列值为Replace
2.跨表根据一个条件获取某值
=iferror(index('AG Planning'!H:H,match($E7,'AG Planning'!$F:$F,0)),"")
match($E7,'AG Planning'!$F:$F,0)值为配置条件得出的哪一行
3.google sheet 跨表格调用数据
importrange("1h8UVUEyC7YCm2VOhvM0Wcv7Rxxxxxxxxx","switch!$A1:$A1")
=iferror(index(importrange("1h8UVUEyC7YCm2VOhvM0Wcv7Rxxxxxxxxx","switch!$P:$P"),match($B2,importrange("1h8UVUEyC7YCm2VOhvM0Wcv7Rxxxxxxxxx","switch!$C:$C"),0)),"")
4.google sheet 跨表格调用数据2(filter)
=iferror(filter(importrange("152DreSizG9WDSgxxxxxxxxxxx","AC Planning!$G:$G"),(importrange("152DreSizG9WDSgxxxxxxxxxxx","AC Planning!$H:$H")=$D2)*(importrange("152DreSizG9WDSgxxxxxxxxxxx","AC Planning!$Y:$Y")="Replace")),"Remove or Other")
5.IF语句使用
IF(逻辑表达式, 为 TRUE 时的返回值, 为 FAISE 时的返回值)
6.IFS语句使用
IFS(condition1, value1, [condition2, value2], …),评估多个条件,并返回与第一个值为 true 的条件所对应的值。
使用示例
IFS(A1>90, "A", A1>80, "B", A1>70, "C")
7.QUERY语句使用
QUERY(数据,查询, [标题数])
注意:如果不设置标题数,会自动设置标题,如果想取一个值,则这里需要设置成0
=QUERY(
IMPORTRANGE("1-Nf18o4gC4gr_Di_XXXXXXXXXXXXXXXXXXXXXX", "Inventory!$E2:$Q"),
"SELECT Col13 WHERE Col1 ='D_DTFS_CSR_C01' AND Col2 = '1'",0
)
8.right、left、mid语句使用
8.1 left(F4,len($F4)-2)):字符串去掉左邊兩個字符得到的字符串
8.2 right(F4,2):取右邊兩個字符串
8.3 MID(字符串, 开始位置, 提取长度)