因此,我有一个表,其中包含几个不同的值,我需要在确定的日期范围内获取特定用户的总数。我可以使用SUMIF和VLOOKUP获取日期范围,但无法添加所有具有相同名称的用户。使用SUMIF和INDEX&MATCH,我能够对特定用户的所有值求和,但现在无法选择特定的日期范围,它对列中的所有内容求和,其思想是求和而不必剖析信息。 / p>
这是我拥有的数据以及如何根据日期范围输出数据的示例。通过仅更改开始日期和结束日期字段(单元格J1和J2)中的日期,信息应该会自动更改。
答案 0 :(得分:0)
这应该足以让您入门:
`=SUMPRODUCT(
(Productivity[User]=$G6)*
(Productivity[Chats])*
(Productivity[Date]>=$H$1)*
(Productivity[Date]<=$H$2))`
答案 1 :(得分:0)
您应该能够将此公式复制并粘贴到单元格J5中,并将等式拖到以下位置:
import tkinter as tk
from tkinter import ttk
class Popup(tk.Toplevel):
def __init__(self, title='', message='', master=None, **kwargs):
super().__init__(master, **kwargs)
self.title(title)
lbl = tk.Label(self, text=message, font=('bold', 14))
lbl.pack()
btn = ttk.Button(self, text="OK", command=self.destroy)
btn.pack()
# The following commands keep the popup on top. Must be at the end of __init__
self.transient(self.master) # set to be on top of the main window
self.grab_set() # hijack all commands from the master (clicks on the main window are ignored)
self.master.wait_window(self) # pause anything on the main window until this one closes
### TEST / DEMO CODE:
def show_custom_message():
Popup("Title", "This is the popup message")
def main():
root = tk.Tk()
lbl = tk.Label(text="this is the main window")
lbl.pack()
btn = tk.Button(text='click me', command=show_custom_message)
btn.pack()
root.mainloop()
if __name__ == '__main__':
main()
我能够用上述方程式复制所需的结果。