使用 "like" 和单元格来引用 google 工作表中的最后四位数字
using "like" with cell to reference the last four digits in google sheets
hardCode formula
dynamic formula
我正在使用 google 表来制作与客户项目相关的报告,
在我的公司,当我们有新项目时,我们给项目一个 4 位数字,然后我们为客户创建包含 14 位数字的应收账款,如下所示:
前 6 位数字是固定的
第二个4位代表年月
最后4位代表项目编号
所以我有包含项目编号的列,我想查询 return 项目编号前面的客户付款计数,当我尝试使用此公式时:
=QUERY({'2016DB'!$A:$H168;'2018DB'!$A:$H379;'2017DB'!$A:$H759;'2019DB'!$A:$H},"select
count(Col3) where Col1 = 12040118091492 And Col3 > 0 label count(Col3)
'' ",0)
工作正常
但是当我尝试使用 like 语句使其动态化时:
QUERY({'2016DB'!$A:$H168;'2018DB'!$A:$H379;'2017DB'!$A:$H759;'2019DB'!$A:$H},"select
count(Col3) where Col1 like 120401____"""&E7&""" And Col3 > 0 label
count(Col3) '' ",0)
E7 单元格包含项目编号的地方不起作用!!
用您的查询类型做了一个简单的例子。请检查这个:https://docs.google.com/spreadsheets/d/1ISG0AjMNhwnXQvlxDJCMHcyx8mDKiCv6zqOfAGxrrDg/edit?usp=sharing (screenshot: https://i.imgur.com/jHppqzr.png)
主要公式为:=QUERY(A1:A5, "select A where A like 'a__"&D1&"'")
其中 D1 是您需要的项目编号。查找值的格式为:字母 a
后跟 2 个任意字符,然后是项目编号。
注意双引号和单引号。
hardCode formula dynamic formula 我正在使用 google 表来制作与客户项目相关的报告,
在我的公司,当我们有新项目时,我们给项目一个 4 位数字,然后我们为客户创建包含 14 位数字的应收账款,如下所示: 前 6 位数字是固定的 第二个4位代表年月 最后4位代表项目编号
所以我有包含项目编号的列,我想查询 return 项目编号前面的客户付款计数,当我尝试使用此公式时:
=QUERY({'2016DB'!$A:$H168;'2018DB'!$A:$H379;'2017DB'!$A:$H759;'2019DB'!$A:$H},"select count(Col3) where Col1 = 12040118091492 And Col3 > 0 label count(Col3) '' ",0)
工作正常
但是当我尝试使用 like 语句使其动态化时:
QUERY({'2016DB'!$A:$H168;'2018DB'!$A:$H379;'2017DB'!$A:$H759;'2019DB'!$A:$H},"select count(Col3) where Col1 like 120401____"""&E7&""" And Col3 > 0 label count(Col3) '' ",0)
E7 单元格包含项目编号的地方不起作用!!
用您的查询类型做了一个简单的例子。请检查这个:https://docs.google.com/spreadsheets/d/1ISG0AjMNhwnXQvlxDJCMHcyx8mDKiCv6zqOfAGxrrDg/edit?usp=sharing (screenshot: https://i.imgur.com/jHppqzr.png)
主要公式为:=QUERY(A1:A5, "select A where A like 'a__"&D1&"'")
其中 D1 是您需要的项目编号。查找值的格式为:字母 a
后跟 2 个任意字符,然后是项目编号。
注意双引号和单引号。