ฉันจะนับหลายคำที่มีอยู่ในประโยคและหลายแถว (countif, search) ได้อย่างไร


2

นี่คือภาพหน้าจอสำหรับแผ่นงาน https://flic.kr/p/qZb8ot

ในคอลัมน์ A มีรายการประโยคด้านล่าง:

  • A2 เสื้อยืด Varsity
  • A3 เสื้อยืด, สติ๊กเกอร์, แก้ว
  • A4 เสื้อยืด
  • A5 เสื้อยืด, Pin, Varsity, Mug
  • A6 สติ๊กเกอร์, พิน, หมวก, แก้วน้ำ
  • A7 Pin, Varsity, Bracelet
  • A8 เสื้อยืด, Pin, Varsity, Mug
  • A9 เสื้อยืดหมวก
  • A10 เสื้อยืด Varsity
  • A11 เสื้อยืด, สติ๊กเกอร์, พิน, Varsity, Mug, Bracelet
  • A12 เสื้อยืด, สติ๊กเกอร์
  • A13 เสื้อยืด, สติ๊กเกอร์, พิน, แก้ว
  • ...
  • ..
  • ...
  • A44 ตัวแทน

ฉันต้องการนับการปรากฏคำในประโยคและหลายแถว ช่วงเป็นเรื่องเกี่ยวกับ A2:A44

และฉันต้องการที่จะนับจำนวนคำที่มา D14 จนกระทั่ง D20 สำหรับคำหลักทุกคำใน C14 ไปยัง D20...

        C         D

      Type      count
14   T-shirts     0
15   Varsity      0
16   Sticker      0
17     Mug        0
18     Pin        0
19   Bracelet     0
20    Other       0

ฉันพยายามใช้ =COUNTIF($A$2:$A$44, SEARCH("T-shirts", A2)) สำหรับเซลล์ D14 มันไม่ทำงาน ฉันก็ลองใช้ดู =COUNTIF($A$2:$A$44, SEARCH("T-shirts", A2)>0) มันใช้งานไม่ได้

วิธีนับประเภทของคำเหล่านั้น

ตัวคั่นสำหรับทุกคำหลักคือ ,.
มีวิธีอื่นในการนับคำเหล่านั้นหรือไม่

ความช่วยเหลือใด ๆ ที่จะชื่นชม :)

คำตอบ:


4

คุณสามารถใช้อักขระตัวแทนกับ COUNTIF เกณฑ์

COUNTIF with wildcard

สูตรใน D2 คือ

=COUNTIF($A$2:$A$44, "*"&C2&"*")

เติมตามความจำเป็น หากคุณต้องการบางสิ่งที่แตกต่างออกไปเล็กน้อย SUM ของค่าเหล่านั้นผลรวมยังสามารถเรียกคืนได้ด้วยสูตรที่ใช้ใน D10

=SUMPRODUCT(COUNTIF(A$2:A$44, "*"&C2:C8&"*"))

วิธีการที่คุณพยายามอาจเป็นแบบนี้ใน D2

=SUMPRODUCT(--ISNUMBER(SEARCH(C2, A$2:A$44)))

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