特定日期内数组中不同类别的总和

时间:2018-11-23 16:47:20

标签: excel date range vlookup lookup

因此,我有一个表,其中包含几个不同的值,我需要在确定的日期范围内获取特定用户的总数。我可以使用SUMIF和VLOOKUP获取日期范围,但无法添加所有具有相同名称的用户。使用SUMIF和INDEX&MATCH,我能够对特定用户的所有值求和,但现在无法选择特定的日期范围,它对列中的所有内容求和,其思想是求和而不必剖析信息。 / p>

这是我拥有的数据以及如何根据日期范围输出数据的示例。通过仅更改开始日期和结束日期字段(单元格J1和J2)中的日期,信息应该会自动更改。

enter image description here

2 个答案:

答案 0 :(得分:0)

enter image description here

这应该足以让您入门:

 `=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()

我能够用上述方程式复制所需的结果。