Sachverhalt: Sachverhalt: A. Die 1952 geborene B._ arbeitete seit 16. Oktober 1978 als Kassiererin bei der Firma M._. Am 3. Januar 2005 wurde sie an der Halswirbelsäule operiert (mikrotechnische vordere Diskektomie sowie interkorporelle Spondylodese C5/6 und C6/7). Am 11. Juli 2005 nahm B._ die Arbeit als Kassiererin zu 50 % wieder auf. Wegen zunehmender Rückenbeschwerden wurde am 16. Dezember 2005 unter der Diagnose eines lumbospondylogenen Syndroms mit intermittierender Ausstrahlung links mehr als rechts eine therapeutische lumbale Periduralanästhesie (PDA) durchgeführt. Im Oktober 2004 hatte sich B._ bei der Invalidenversicherung angemeldet und Umschulung oder/und eine Rente beantragt. Nach Abklärung der gesundheitlichen und erwerblichen Verhältnisse sowie einem Triagegespräch am 16. Februar 2006 verneinte die IV-Stelle Luzern mit Verfügung vom 3. März 2006 den Anspruch auf eine Rente, was sie mit Einspracheentscheid vom 24. März 2006 bestätigte. Im Oktober 2004 hatte sich B._ bei der Invalidenversicherung angemeldet und Umschulung oder/und eine Rente beantragt. Nach Abklärung der gesundheitlichen und erwerblichen Verhältnisse sowie einem Triagegespräch am 16. Februar 2006 verneinte die IV-Stelle Luzern mit Verfügung vom 3. März 2006 den Anspruch auf eine Rente, was sie mit Einspracheentscheid vom 24. März 2006 bestätigte. B. Die Beschwerde der B._ wies das Verwaltungsgericht des Kantons Luzern mit Entscheid vom 9. Mai 2007 ab. B. Die Beschwerde der B._ wies das Verwaltungsgericht des Kantons Luzern mit Entscheid vom 9. Mai 2007 ab. C. B._ lässt Beschwerde in öffentlich-rechtlichen Angelegenheiten führen mit dem Rechtsbegehren, der Entscheid vom 9. Mai 2007 sei aufzuheben und es sei ihr eine Rente bei einer Invalidität von 50 % auszurichten. Kantonales Verwaltungsgericht und IV-Stelle beantragen die Abweisung der Beschwerde. Das Bundesamt für Sozialversicherungen verzichtet auf eine Vernehmlassung.