मुझे एकाधिक मानदंडों का उपयोग करके एक विशिष्ट तिथि खोजनी है।

मानदंड 1: UserID (उदाहरण के लिए १७७)

=IF(MATCH(A5,Table_CHECKINOUT4[USERID],0),"Yes")

मानदंड 2: चेक टाइप (उदाहरण के लिए I)

=IF(MATCH(G4,Table_CHECKINOUT4[CHECKTYPE],0),"Yes")

मानदंड 3: दिनांक (उदाहरण के लिए 1/21/2020)

=IF(COUNTIFS(Table_CHECKINOUT4[CHECKTIME],">="&INT($G$3),Table_CHECKINOUT4[CHECKTIME],"<"&INT($G$3)+1),"Yes","No")

मुझे उपरोक्त तीन मानदंडों का उपयोग करके CHECKINOUT शीट में एक विशिष्ट तिथि खोजनी है।

USERID  CHECKTIME   CHECKTYPE
177   1/10/2020 9:37    I
177   1/17/2020 9:25    I
177   1/2/2020 9:14     I
177   1/3/2020 16:37    O
177   1/7/2020 9:26     I
177   1/14/2020 9:09    I
177   1/17/2020 17:10   O
177   1/9/2020 9:15     I
177   1/20/2020 17:32   O
177   1/16/2020 11:01   I
177   1/9/2020 17:39    O
177   1/2/2020 17:08    O
177   1/6/2020 16:34    I
177   1/13/2020 9:15    I
177   1/16/2020 17:09   O
177   1/21/2020 9:06    I
177   1/8/2020 16:59    I
177   1/20/2020 17:29   O
177   1/15/2020 9:15    I
177   1/20/2020 9:14    I
177   1/10/2020 15:00   I
177   1/1/2020 16:58    O
177   1/3/2020 9:09     I
177   1/7/2020 17:39    O
177   1/21/2020 16:57   O
177   1/8/2020 9:19     I
177   1/15/2020 17:10   O
177   1/14/2020 16:49   I

मैंने स्कॉट क्रैनर द्वारा साझा/अनुशंसित एक सूत्र का उपयोग किया।

=IFERROR(1/(1/MOD(SUMIFS(Table_CHECKINOUT4[CHECKTIME],Table_CHECKINOUT4[CHECKTIME],">="&INT($G$3),Table_CHECKINOUT4[CHECKTIME],"<"&INT($G$3)+1,Table_CHECKINOUT4[USERID],$A4,Table_CHECKINOUT4[CHECKTYPE],$G$4),1)),"")

उपरोक्त सूत्र ठीक काम करता है और सटीक परिणाम प्राप्त करता है, लेकिन यदि एक ही USERID, CHECKTYPE और DATE के लिए कई मान हैं। परिणाम गलत है।

उदाहरण के लिए, यदि डेटा है

USERID  CHECKTIME         CHECKTYPE
    177   1/21/2020 9:37    I
    177   1/21/2020 9:25    I
    177   1/21/2020 9:14    I

परिणाम गलत है

मैं पहली घटना का चयन करना चाहता हूं, जो कि 09:37 है।

0
Omer Zia 29 जिंदा 2020, 12:11

1 उत्तर

सबसे बढ़िया उत्तर

आप निम्न सूत्र का प्रयास कर सकते हैं:

=INDEX(MOD(Table_CHECINOUT4[CHECKTIME],1),MATCH(TRUE,INDEX((($F$2=Table_CHECINOUT4[USERID])*($G$2=Table_CHECINOUT4[CHECKTYPE])*($H$2=INT(Table_CHECINOUT4[CHECKTIME]))<>0),0),0),0)

enter image description here

0
basic 29 जिंदा 2020, 15:15