จะตรวจสอบว่าค่าอยู่ในช่วงของเซลล์ได้อย่างไร?


48

ฉันต้องการตรวจสอบว่ามีค่าของเซลล์อยู่ในช่วงของเซลล์หรือไม่ ฉันจะทำสิ่งนี้ได้อย่างไร

เช่นเดียวกับที่คุณสามารถทำ "if value ใน list_of_values" ใน Python


1
คุณสามารถใช้โซลูชันของฉันได้หรือไม่?
จาค็อบ ม.ค. Tuinstra

คำตอบ:


53

กรุณาลอง:

=countif(G:G,6)  

หากคุณต้องการค้นหาตัวเลข6ใน ColumnG: G และ / หรือ

=countif(A1:B7,"d")  

หากคุณต้องการค้นหาdในเจ็ดแถวแรกของสองคอลัมน์แรก

จากการค้นหาฉันหมายถึงนับจำนวนครั้งในช่วงที่เลือก

Ref: เอกสารประกอบสำหรับ countif


คำตอบจาก @Peter Smulders ควรถูกทำเครื่องหมายเป็นคำตอบที่ยอมรับเพราะคุณไม่ควรใช้ฟังก์ชั่น
countif

23

คุณสามารถลองMATCH:

A1     = [Value you are trying to find]
B1:B10 = [Range you are searching in]

=IF(ISERROR(MATCH(A1;B1:B10;0));"Not found";"Found")

คุณสามารถแทนที่A1ด้วยสูตรที่คืนค่าการค้นหา 0ค้นหาจริงมั่นใจไม่ presupposing ช่วงที่ค้นหาได้รับคำสั่ง

Ref: เอกสารประกอบสำหรับ MATCH


3

ผู้ใช้สามารถทำได้หลายวิธี (อาจมีข้อใดข้อหนึ่งต่อไปนี้):

=IFERROR(IF(UNIQUE(FILTER(B2:B,B2:B="text"))="text";"Found";"Not Found");"Not Found")

=IFERROR(IF(COUNTIF(ARRAYFORMULA(range="text"),TRUE)>0;"Found";"Not Found");"Not Found")

=IFERROR(IF(COUNTIF(ARRAYFORMULA(FIND("text", FILTER(range,range<>""))),">"&0)>0;"Found";"Not Found");"Not Found")


ขอบคุณ ฉันจะทำสิ่งที่คล้ายกันโดยไม่มีการจับคู่ที่แน่นอน แต่โดยการตรวจสอบว่า "text" มีอยู่ในสตริงในเซลล์ใด ๆ ของช่วง B2: B หรือไม่
Giacomo

-3

ใช้ GoogleSpreadsheet และที่นั่น

=vlookup(C2;A2:B4;2;false)

จากนั้นเชื่อมต่อเอกสารผ่าน API


1
ใครสามารถอธิบายได้ว่าทำไมถึงเป็น "-3"
meeDamian

1
@meeDamian เพราะถ้าค่าไม่ได้พบว่ามันจะยกข้อผิดพลาด
Enrico
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.