我需要以下公式的帮助。我已经试图找到解决该问题的方法,但没有成功。
如果“退货”标签中的A列以及“七月销售”标签中的A列中都存在帐号,那么我需要从“退货”标签中的B列中获取日期。
我手动检查了两个电子表格中的几个帐户,并发现了一些重复项。
我的公式如下:
=VLOOKUP(Returns!A:B,A:B,2,0)
屏幕截图:
CONCURRENT_REQUESTS_PER_DOMAIN
我尝试将格式更改为文本/常规,将文本更改为列和修剪功能,但是仍然无法正常工作。
此外,由于每个表中有超过20万行,因此我可以使用任何其他公式来加快速度吗?
最后,只有日期在30天内,才可以选择日期
谢谢。
答案 0 :(得分:3)
您使用"""CONNECTING TO DB"""
client = MongoClient('mongodb://localhost:27017/')
db = client['totworddb']
for doc in docs:
fredDist = Counter(tokens)
collection = db[doc]
collection.insert_many([freqDist])
作为查找值,这没有任何意义。相反,请尝试以下操作:
Returns!A:B
其中=VLOOKUP([@Account], tblReturns[[Account]:[Submit_Date]],2,FALSE)
是tblReturns
工作表上表格的名称。
我已经假设您正在使用表,因为屏幕快照中的数据的格式类似于默认表。如果它们只是正常范围,则等于
Returns
答案 1 :(得分:3)
答案 2 :(得分:2)
请尝试以下操作,如果不匹配则返回空白,而不是出现错误;
=IFERROR(VLOOKUP($A2,Returns!$A:$B,2,FALSE),"")
答案 3 :(得分:1)
我强烈建议在VLOOKUP上使用INDEX / MATCH组合。这要快得多,尤其是当您要处理大量行时。它甚至可能比@ForwardEd建议的COUNTIF解决方案更快。
SELECT
qb.dy AS saleDay,
COALESCE(COUNT(ets.saleID), 0) AS saleDayTotal
FROM eventTicketSales AS ets
RIGHT JOIN (
SELECT curdate() AS dy UNION
SELECT DATE_SUB(curdate(), INTERVAL 1 DAY) AS dy UNION
SELECT DATE_SUB(curdate(), INTERVAL 2 DAY) AS dy UNION
SELECT DATE_SUB(curdate(), INTERVAL 3 DAY) AS dy UNION
SELECT DATE_SUB(curdate(), INTERVAL 4 DAY) AS dy UNION
SELECT DATE_SUB(curdate(), INTERVAL 5 DAY) AS dy UNION
SELECT DATE_SUB(curdate(), INTERVAL 6 DAY) AS dy
) AS qb ON ets.created = qb.dy AND ets.created > DATE_SUB(curdate(), INTERVAL 7 DAY)
GROUP BY qb.dy
ORDER BY qb.dy ASC;